Eski seo linkleri yenilemek
Eski seo linkleri yenilemek
Sitenin phpbb3 desteği için teşekkürler.
Uzun süredir 3.2 sürümü beklediğim için phpbb3 forum sitemi güncellemedim. Tabi bu süre zarfında sitenin SEO sorununa tümden çözüm olsun düşüncesiyle promod olarak kurduğumuz PhpBB-Seo sitesi de kapandı. Şu ana kadar gördüğüm kadarı ile 3.2 sürümü için benzer linkleri devam ettirecek bir eklenti yok.
Googlede indexlenmiş tüm linkleri yeni linklere yönlendirmenin bir yolu var mı? .htacces 301 kodları ile bunu halledebilir miyiz?
eski link örneği httl://site.com/eski-linkler.hmtl
yeni link örneği: http://site.com/posting.php?mode=post&f=2
Eski forum konu: http://site.com/eski-link/
Yeni forum konu http://site.com//viewforum.php?f=1
Gibi.
Ve bu yapılacak olan işlemin (tabi mümkünse) google ve diğer arama motorlarında indeksleme için zararı olur mu?
Uzun süredir 3.2 sürümü beklediğim için phpbb3 forum sitemi güncellemedim. Tabi bu süre zarfında sitenin SEO sorununa tümden çözüm olsun düşüncesiyle promod olarak kurduğumuz PhpBB-Seo sitesi de kapandı. Şu ana kadar gördüğüm kadarı ile 3.2 sürümü için benzer linkleri devam ettirecek bir eklenti yok.
Googlede indexlenmiş tüm linkleri yeni linklere yönlendirmenin bir yolu var mı? .htacces 301 kodları ile bunu halledebilir miyiz?
eski link örneği httl://site.com/eski-linkler.hmtl
yeni link örneği: http://site.com/posting.php?mode=post&f=2
Eski forum konu: http://site.com/eski-link/
Yeni forum konu http://site.com//viewforum.php?f=1
Gibi.
Ve bu yapılacak olan işlemin (tabi mümkünse) google ve diğer arama motorlarında indeksleme için zararı olur mu?
Re: Eski seo linkleri yenilemek
.htaccess yönlendirmesi ile yapılabilir. SEO eklentisi için .htaccess dosyasında yapılan URL yönlendirme değişikliklerinin tam tersini uygulamanız işe yarayabilir.

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Re: Eski seo linkleri yenilemek
ESQARE teşekkürler ancak bahsettiğin işlem nasıl yapılabilir. Örnek bir kod verebilir misin?
Re: Eski seo linkleri yenilemek
.htaccess dosyanızın içeriğini alabilir miyim?

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Re: Eski seo linkleri yenilemek
Tabiki teşekkürlerimle..
Kod: Tümünü seç
DirectoryIndex portal.php index.php index.html index.htm
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^siteadi\.com$ [NC]
# RewriteRule ^(.*)$ http://siteadi.com/$1 [QSA,L,R=301]
# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^unanswered(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^the-team\.html$ /memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & maps
RewriteRule ^(news|maps)/?(page([0-9]+)\.html)?$ /map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
# FORUM WITHOUT ID & DELIM ALL MODES
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^.+/(styles/.*|images/.*)/$ /$1 [QSA,L,NC,R=301]
# END PHPBB PAGES
#####################################################
#####################################################
# GYM Sitemaps & RSS
# HTML Module additional modes
RewriteRule ^(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^[a-z0-9_-]*-[a-z]{1,2}([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^sitemapindex\.xml(\.gz)?$ /sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^[a-z0-9_-]+-([a-z]{1,2})([0-9]+)\.xml(\.gz)?$ /sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
Re: Eski seo linkleri yenilemek
ESQARE çözüm var mı acaba?
Re: Eski seo linkleri yenilemek
SEO için .htaccess dosyanıza eklediğiniz komutların tam tersini denemek belki işe yarar demiştim.
Mesela dosyanızın içeriiğinde şu bölüm mevcut:
Bunu alttaki şekilde değiştirerek tersini deneyin. (Bunun gibi SEO ile ilgili eklediğiniz komutların hepsini düzeltmelisiniz)
Mesela dosyanızın içeriiğinde şu bölüm mevcut:
Kod: Tümünü seç
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
Kod: Tümünü seç
# POST
RewriteRule ^viewtopic.php?p=$1 /post([0-9]+)\.html$ [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^search.php?search_id=active_topics&start=$2&sr=topics /active-topics(-([0-9]+))?\.html$ [QSA,L,NC]

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Re: Eski seo linkleri yenilemek
Localde büyük bir forumu hızlı olur düşüncesi ile bigdump kullanmadan yükledim tamamlanınca deneyip yazarım.
Re: Eski seo linkleri yenilemek
Önceki mesajımda belirttiğim çözüm işe yaramazsa tam tersini yapmak yerine sadece
Örnek:
[QSA,L,NC]
kısımlarını [QSA,L,R=301]
şeklinde değiştirip deneyin.Örnek:
Kod: Tümünü seç
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,R=301]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,R=301]

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Re: Eski seo linkleri yenilemek
Forumun birini derleyerek nete yükledim. Hemen denedim. Son çözüm işe yarıyor.
olan satırların şeklinde değiştirilmesi yeterli.
Ancak forum başlıkları, kategoriler çıkmıyor.
Kod: Tümünü seç
[QSA,L,NC]
Kod: Tümünü seç
[QSA,L,R=301]
Ancak forum başlıkları, kategoriler çıkmıyor.
Re: Eski seo linkleri yenilemek
Bir sitede farklı bir sorun yaşadım.
Arama motorunda eski kayıtlar şeklinde bitiyor Türkçeleştirme yaptığım için bu linkin
linkinde yönlendirilmesi gerekiyor. Bunu nasıl yapabilirim. Türkçeleştirme 2 ay öncesinde yapıldığı için yeni linkler indexlendi.
Türkçeleştirme yapılan bölüm
.htacces dosyasında
Şeklinde geçiyor. Türkçeleştirme koduna dokunmadan bunu .htacces üzerinde nasıl bir kodla yönlendirebilirim?
Arama motorunda eski kayıtlar
Kod: Tümünü seç
page50.html
Kod: Tümünü seç
sayfa50.html
Türkçeleştirme yapılan bölüm
Kod: Tümünü seç
$this->core->seo_static['pagination'] = 'sayfa';
Kod: Tümünü seç
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(sayfa([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
Re: Eski seo linkleri yenilemek
Çözüm bilen var mı?
Re: Eski seo linkleri yenilemek
Şunu deneyin:
Kod: Tümünü seç
# PAGE
RedirectMatch 301 ^page([0-9]+)\.html$ /sayfa$1.html

phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi
Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Re: Eski seo linkleri yenilemek
Teşekkürler ESQARE deneme yanılma yoluyla bir çözüm buldum onu yazmak için geldiğimde cevabını gördüm. Hangi daha pratik ve kullanışlı bilmiyorum şu an için bir sorun oluşmadı.
Kod: Tümünü seç
RewriteRule ^([a-z0-9_-]*)/?(baslik|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
RewriteRule ^([a-z0-9_-]*)/?(konu|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
RewriteRule ^([a-z0-9_-]*)/?(page|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir