Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Logik

Индексация файла сайтмапа форума с ЧПУ Гуглом

Recommended Posts

Суть вопроса в следующем

написал скрипт (поправил другой) который генерит сайтмап форума (только ссылки на темы) с русским ЧПУ ... ниже пример кода из сайтмапа на пару ссылок

 

  <?xml version="1.0" encoding="UTF-8" ?> 
- <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
- <url>
 <loc>http://домен.ru/forums/index.php?/topic/294-%d1%8d%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%82%d0%b8%d0%bb%d1%8f%d1%82%d0%be%d1%80-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%b3%d0%b8%d0%b4%d1%80%d0%be%d0%bc%d1%83%d1%84%d1%82%d1%8b/</loc> 
 <priority>0.5</priority> 
 <changefreq>monthly</changefreq> 
 </url>
- <url>
 <loc>http://домен.ru/forums/index.php?/topic/2937-%d0%b0%d0%bc%d0%be%d1%80%d1%82%d0%b8%d0%b7%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%bf%d1%8f%d1%82%d0%be%d0%b9-%d0%b4%d0%b2%d0%b5%d1%80%d0%b8-%d0%bd%d0%b0-%d1%80%d0%be%d0%b0%d0%b4-%d0%bf%d0%b0%d1%80%d1%82%d0%bd%d0%b5%d1%80/</loc> 
 <priority>0.5</priority> 
 <changefreq>monthly</changefreq> 
 </url>
- <url>

 

в настройках самого форума был установлен параметр

Тип обработки неверных URL?

Опция позволяет включить более жесткую проверку адресов форума.

в "положение" - "Перенаправить на правильный URL 301

 

что я увидел в инструментах для вебмастеров в гуле, ошибки в файле сайтмап со статусом "ошибка переадресации"

почему то (а может так по "гостам и надо") гугл брал мою ссылку в сайт мапе к примеру в виде

http://домен.ru/forums/index.php?/topic/2937-%d0%b0%d0%bc%d0%be

, и пытался зайти по адресу

http://korandovod.ru/forums/index.php?/topic/2937-%D0%B0%D0%BC%D0%BE

- то есть делал все сиволы относящиееся к "русскому ЧПУ" в верхний регистр, далее шла переадресация на ссылку в формате "низгого регистра" и та почему то была с ошибкой.

 

версия движка 3.0.4

 

что хотелось бы узнать - просвятите ;)

есть ли какой нибудь файл соответствия русского символа - коду (где то же есть наверное соответствие вот этим ... %D0%B0%D0%BC%D0%)

есть желание сформировать все ссылки в правильном для гугла понимании - "в верхнем регистре", надеюсь если есть некая таблица соответсвий - то можно будет переформировать кэш чпу по правильному.

так же заметил что несколько тем есть в "верхнем регистре", возможно какая то настройка есть мне не известная :)

да кстати ... яндекс ошибок на сайтмап впринципе не показывает - но форум из индекса выпал.

в общем прикрыл я пока форум вообще от индексации ... пока все нормально не настрою - открывать смысла не вижу, по моему и так уже форум АГСом от яши накрыт с этими новыми ЧПУ и прочим

Share this post


Link to post
Share on other sites

Рада бы помочь, но для третьей версии только скины делаю.

Обновляться боюсь из-за того, что могу не разобраться с ЧПУ ;)

Share this post


Link to post
Share on other sites

судя повсему вот тут "таблица конвертаций" ... ips_kernel\i18n\ConvertTables

 

но в ней всё написано "по госту" - в верхнем регистре

0xEC	0x043C	#CYRILLIC SMALL LETTER EM
0xED	0x043D	#CYRILLIC SMALL LETTER EN
0xEE	0x043E	#CYRILLIC SMALL LETTER O
0xEF	0x043F	#CYRILLIC SMALL LETTER PE
0xF0	0x0440	#CYRILLIC SMALL LETTER ER
0xF1	0x0441	#CYRILLIC SMALL LETTER ES
0xF2	0x0442	#CYRILLIC SMALL LETTER TE
0xF3	0x0443	#CYRILLIC SMALL LETTER U
0xF4	0x0444	#CYRILLIC SMALL LETTER EF

Share this post


Link to post
Share on other sites

в файле \admin\applications\forums\sources\classes\post\classPost.php

 

нашел строку

'title_seo'		 => IPSText::makeSeoTitle( $this->_topicTitle ),

 

и заменил её на строку

  'title_seo'		 => strtoupper( IPSText::makeSeoTitle( $this->_topicTitle ) ),

 

ЧПУ (SeoTitle) тем создаются теперь в верхнем регистре

осталось разобраться где вставить "конвертацю в верхний регистр" при нажатии кнопки "обновить кэш ЧПУ"

Share this post


Link to post
Share on other sites

Какой в итоге sitemap должен получаться?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...