![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
keen_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: -3 Всего: -1 |
sitemap.xml с ошибкой показывается
Не подскажете как исправить это дело? Видать из-за cимвола & глючит. Но в добавок все русские URLs показывает в директориях (с приставками /en, /fr, /de, /it) где должны быть странички на других языках. В общем совсем неправильную карту генерит. Знаю, что можно заново просканировать и сгенерировать сайт и поместить в корень файл sitemap.xml, но в данный момент не в этом вопрос. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
вместо & поставить &
Явно - же ошибка в генерации карты ;) -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
keen_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: -3 Всего: -1 |
Как это поставить & ? Ведь URL находится по адресу, где есть символ &. Если поставить символ &, то страницы не будут вообще показываться, будет 404 ошибка. А если сторонним софтом сканирую сайт, то карта получается корректная, за исключением того, что и там всместо & показываются &. Это сообщение отредактировал(а) keen_ - 4.4.2012, 16:10 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
а если не поставить, будет ошибка xml. http://forum.vingrad.ru/rss/forums/267.xml вот ему, например, наличие & ов не мешает, а помогает. К чему бы это? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
keen_ |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: -3 Всего: -1 |
Т. е. корректная генерация xml невозможна, если в URL присутствуют единичные символы &? Я же говорю, что если в урле вместо & будут &, то страницы по этим адресам не будут показываться. Кроме этого в названии компании будет вместо & стоять символ & - TV&P = TV&P. |
||||
|
|||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Кто этот xml читает? Самодельный парсер?
Тот, кто читает этот xml должен быть готов к тому, что он сделан по правилам xml, а не по каким-то собственным правилам. Вероятно, еще страшнее окажется случай такой записи
Хотя с точки зрения xml внутренности тега должны быть одинаковы -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
keen_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: -3 Всего: -1 |
Как кто читает?
Это для поисковиков нужно. Я просто хотел, чтобы карта корректно работала. Так я и говорю, что он генерит некорректные URLs как этот например, котрого не существует и никогда не существовало в природе. Это сообщение отредактировал(а) keen_ - 4.4.2012, 18:07 |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
идем на сайт w3.org и читаем спецификацию. -------------------- Amazing ![]() |
|||
|
||||
keen_ |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: -3 Всего: -1 |
Что именно там читать и для чего? Мне один человек конкретно по существу сказал, что нужно код str_replace('&','&','text'); вписать в какой-то файл движка. Не подскажете куда вписывать этот код? Есть такие фрагменты кода:
|
||||||
|
|||||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
Добавлено через 2 минуты и 13 секунд
-------------------- Amazing ![]() |
|||
|
||||
keen_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: -3 Всего: -1 |
В этих 4-х пунктах нет нужного. Нужно добавить 5-ый пункт - упасть ниц и пустить слезу перед MoLeX и тогда он благородно и изящно даст нужное решение по существу ![]() Спасибо, вставил ваш код в модуль xmlmap.php и теперь карта заработала. Но! Она почему-то некорректно генерит URLs страничек, делает дубли. Например: http://domain.com/О_компании http://domain.com/en/О_компании http://domain.com/fr/О_компании http://domain.com/de/О_компании http://domain.com/it/О_компании Должно быть так: http://domain.com/ru/О_компании http://domain.com/en/About_Us http://domain.com/fr/Le_Cabinet http://domain.com/de/Über_uns http://domain.com/it/Chi_Siamo Не подскажете в чём проблема? Это сообщение отредактировал(а) keen_ - 5.4.2012, 17:37 |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
В вашем случае - нанять специалиста. Если Вы не можете потратить 1-3 вечера и прочитать тонкую книжку "PHP для чайника", то Вам не кто помогать не будет. Смысла нет тратить на Вас время, если Вы нечего сами не хотите делать -------------------- Amazing ![]() |
|||
|
||||
keen_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 14.9.2006 Где: Москва Репутация: -3 Всего: -1 |
Как мы любим решать за других, что им нужно делать, направлять их в какие-то направления! ![]() А что ещё мне нужно кроме того, как нанять специалиста? Вы такой умный и позитивный, решите пожалуйста за меня этот вопрос. А если по существу сказать вам - не учите людей жить и они не скажут куда вам нужно идти - подойти к подъезду и набрать комбинацию из 3-х символов ![]() Если не можете помочь человеку по существу вопроса, то какого хрена вы здесь срываете свою злость и самоутверждаетесь на незнаниях других? Просто можно не читать мою тему или не отвечать вообще ![]() P. S. Злобные и несчастные карлики, вы только минусы можете мне ставить - enjoy baby! Это сообщение отредактировал(а) keen_ - 6.4.2012, 21:41 |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
keen_,
1. Обращение на Вы, я с Вами водку за одним столом не пил 2. По существу вам ответили уже У вас в профиле есть сайт _http://a21.ru/ посвященный созданию веб сайтов, отсюда логическое предположение что _http://tbplaw.com/ (который тут фигурирует) это сайт заказчика и вам за него заплатили. Вопрос: если вы находитесь на данном рынке, то основы Вы обязанны знать. Добавлено через 2 минуты и 5 секунд по сабжу: у вас была проблема с заменой &, вам подсказали как её решать. Модератор: Пожалуйста, один топик - один вопрос. -------------------- Amazing ![]() |
|||
|
||||
Shark |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
keen_,
Вот Вам пример того, что & и & идентичны: http://premial-nedvizhimost.ru/index.php?r...p;product_id=53 (c &) http://premial-nedvizhimost.ru/index.php?r...p;product_id=53 (Исмпользуется &, а не &) Страница одинакого отображается. Т.к. & === & для парса URL'ов страницы Вот только одна проблема: breadcrumb не корректно показывает путь!. НО это не проблема для bot'ов, им главное правильно просканировать и отобразить страницу |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |