Eski seo linkleri yenilemek

phpBB 3.1.x sürümleri ile uyumlu olan Eklentiler hakkında ihtiyacınız olan desteği buradan sorarak alabilirsiniz.

Moderatörler: Genel Destek Ekibi, Eklenti Destek Ekibi

Cevapla
forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 23.01.2017, 01:52

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?

Kullanıcı avatarı
ESQARE
Site Yöneticisi
Site Yöneticisi
Mesajlar: 4597
Kayıt: 18.09.2005, 21:51
İletişim:

Re: Eski seo linkleri yenilemek

Mesaj gönderen ESQARE » 24.01.2017, 16:39

.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.
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 25.01.2017, 01:53

ESQARE teşekkürler ancak bahsettiğin işlem nasıl yapılabilir. Örnek bir kod verebilir misin?

Kullanıcı avatarı
ESQARE
Site Yöneticisi
Site Yöneticisi
Mesajlar: 4597
Kayıt: 18.09.2005, 21:51
İletişim:

Re: Eski seo linkleri yenilemek

Mesaj gönderen ESQARE » 25.01.2017, 13:25

.htaccess dosyanızın içeriğini alabilir miyim?
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 25.01.2017, 23:31

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
#####################################################

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 30.01.2017, 16:08

ESQARE çözüm var mı acaba?

Kullanıcı avatarı
ESQARE
Site Yöneticisi
Site Yöneticisi
Mesajlar: 4597
Kayıt: 18.09.2005, 21:51
İletişim:

Re: Eski seo linkleri yenilemek

Mesaj gönderen ESQARE » 30.01.2017, 16:56

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:

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]
Bunu alttaki şekilde değiştirerek tersini deneyin. (Bunun gibi SEO ile ilgili eklediğiniz komutların hepsini düzeltmelisiniz)

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]
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 30.01.2017, 17:11

Localde büyük bir forumu hızlı olur düşüncesi ile bigdump kullanmadan yükledim tamamlanınca deneyip yazarım.

Kullanıcı avatarı
ESQARE
Site Yöneticisi
Site Yöneticisi
Mesajlar: 4597
Kayıt: 18.09.2005, 21:51
İletişim:

Re: Eski seo linkleri yenilemek

Mesaj gönderen ESQARE » 30.01.2017, 17:17

Önceki mesajımda belirttiğim çözüm işe yaramazsa tam tersini yapmak yerine sadece [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]
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 27.02.2017, 20:11

Forumun birini derleyerek nete yükledim. Hemen denedim. Son çözüm işe yarıyor.

Kod: Tümünü seç

[QSA,L,NC]
olan satırların

Kod: Tümünü seç

[QSA,L,R=301]
şeklinde değiştirilmesi yeterli.

Ancak forum başlıkları, kategoriler çıkmıyor.

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 12.04.2017, 11:56

Bir sitede farklı bir sorun yaşadım.

Arama motorunda eski kayıtlar

Kod: Tümünü seç

page50.html
şeklinde bitiyor Türkçeleştirme yaptığım için bu linkin

Kod: Tümünü seç

sayfa50.html
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

Kod: Tümünü seç

$this->core->seo_static['pagination'] = 'sayfa';
.htacces dosyasında

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]
Şeklinde geçiyor. Türkçeleştirme koduna dokunmadan bunu .htacces üzerinde nasıl bir kodla yönlendirebilirim?

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 20.05.2017, 16:57

Çözüm bilen var mı?

Kullanıcı avatarı
ESQARE
Site Yöneticisi
Site Yöneticisi
Mesajlar: 4597
Kayıt: 18.09.2005, 21:51
İletişim:

Re: Eski seo linkleri yenilemek

Mesaj gönderen ESQARE » 24.05.2017, 10:59

Şunu deneyin:

Kod: Tümünü seç

# PAGE
RedirectMatch 301 ^page([0-9]+)\.html$ /sayfa$1.html
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.

forumBB3
Kayıtlı Kullanıcı
Mesajlar: 56
Kayıt: 23.01.2017, 01:33

Re: Eski seo linkleri yenilemek

Mesaj gönderen forumBB3 » 25.06.2017, 23:17

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]

Cevapla

“3.1.x Eklenti Destek” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir