Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > DataLife Engine
Расширенный поиск

DataLife Engine Скачать хаки для DLE, темы для DLE

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2010, 19:29 Вверх   #1
Новичок
 
Аватар для Also17
Also17 вне форума
Доп. информация
Вопрос Sitemap и Яндекс

Здравствуйте!

Пользуюсь DLE 8.5 со стандартным sitemap.
При добавлении сайта в яндекс вебмастер пишет: Некорректный URL (не соответствует местоположению файла Sitemap)

В пути к файлу пишу: http://site.ru/sitemap.xml
Сам файл находится: http://site.ru/uploads/sitemap.xml

Вот роботс.тхт:
User-agent: *
Disallow: /*print
Disallow: /autobackup.php
Disallow: /admin.php
Disallow: /user/
Disallow: /favorites/
Disallow: /index.php?do=register
Disallow: /?do=lastcomments
Disallow: /statistics.html
Sitemap: http://site.ru/sitemap.xml
User-agent: Yandex
Host: site.ru
Помогите пожалуйста решить проблему.
  Ответить с цитированием
Старый 06.07.2010, 19:52 Вверх   #2
Опытный пользователь
 
Аватар для Bag
Bag вне форума
Доп. информация
По умолчанию

ты пробовал сам открывать свои ссылки? на сайтмэп?

1) примерный вариант отображения по твоим ссылкам должен быть таким :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
........___________тут дальше ссылки на все твои страницы_________........
</urlset>



А у тебя что отображает?

2)
Цитата Сообщение от Also17 Посмотреть сообщение
...
В пути к файлу пишу: http://site.ru/sitemap.xml
Сам файл находится: http://site.ru/uploads/sitemap.xml
...
Я думаю что адрес где фактически лежит Sitemap должен совпадать с адресом который ты прописываешь в robot.txt и в странице вебмастера ( если у тебя такая имееться) на яндексе, Гугле и т.д.

по умолчанию адрес должен быть http://site.ru/sitemap.xml и там же должен находиться сам файл.

Последний раз редактировалось Bag; 06.07.2010 в 20:01..
  Ответить с цитированием
Старый 06.07.2010, 20:30 Вверх   #3
Новичок
 
Аватар для Also17
Also17 вне форума
Доп. информация
По умолчанию

ты пробовал сам открывать свои ссылки? на сайтмэп?
Да, все нормально отображает.

1) примерный вариант отображения по твоим ссылкам должен быть таким :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
........___________тут дальше ссылки на все твои страницы_________........
</urlset>
Движок мне сгенерировал такой sitemap:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>
http://site.ru/photo/
</loc>
<lastmod>
2010-06-30
</lastmod>
<priority>
0.7
</priority>
</url>
<url>

Я думаю что адрес где фактически лежит Sitemap должен совпадать с адресом который ты прописываешь в robot.txt и в странице вебмастера ( если у тебя такая имееться) на яндексе, Гугле и т.д.
Пробовал, не помогает. Я даже файл sitemap положил и в site.ru/sitemap.xml и в site.ru/uploads/sitemap.xml

Хотя когда sitemap лежит в: site.ru/uploads/sitemap.xml, он всеравно доступен по адресу: site.ru/sitemap.xml

з.ы в Яндекс вебмастере так же прописано 2 пути:
site.ru/sitemap.xml и site.ru/uploads/sitemap.xml

И в обоих случаях пишет одно:Некорректный URL (не соответствует местоположению файла Sitemap)
  Ответить с цитированием
Старый 06.07.2010, 21:59 Вверх   #4
Опытный пользователь
 
Аватар для Bag
Bag вне форума
Доп. информация
По умолчанию

я щас напишу тебе последовательность попробуй ее:

1.сгенерировать sitemap.xml
2.сгенерировать sitemap.html

по пункту 1 и 2
а)я раньше пользовался онлайн генератором _http://htmlweb.ru/analiz/sitemap.php , официально он поддерживает генерацию до 1000 страниц, однако у меня нет 1000 страниц но этот сервис имеет еще и ограничение по времени( free) , поэтому когда сайт немного разросся этот сервис перестал "успевать" просмотривать все страницы сайта, поэтому в поиске альтернативы нашел бесплатную программу ( смотри пункт б)

б) программа для создания самому сайтмэп качать тут _http://wonderwebware.com/

3.положи оба файла sitemap.xml и sitemap.html в корень сайта ( где index.php)

4.укажи в robot.txt строку Sitemap: http://site.ru/sitemap.xml

5.в панели вебмастера Яндекса добавь путь к сайтмэп http://site.ru/sitemap.xml
до ножатия ОК там кажеться есть ссылка для проверки правильности адреса- проверь по ней.Если Яндекс принял ссылку - значит все ок.

PS учти есть чуыствительность к регистру в названии файла : sitemap.xml и Sitemap.xml это не одно и тоже.......http://site.ru/sitemap.xml с расположенным там файлом Sitemap.xml работать не будет.
  Ответить с цитированием
Cказали cпасибо:
Старый 06.07.2010, 22:09 Вверх   #5
Новичок
 
Аватар для Also17
Also17 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Bag Посмотреть сообщение

PS учти есть чуыствительность к регистру в названии файла : sitemap.xml и Sitemap.xml это не одно и тоже.......http://site.ru/sitemap.xml с расположенным там файлом Sitemap.xml работать не будет.
Я знаю, там все верно.
Попробую, спасибо!
  Ответить с цитированием
Старый 06.07.2010, 22:34 Вверх   #6
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Also17, все гениальное просто.
1. Устанавливаешь сайт.
2. Устанавливаешь права на папку uploads - 777
3. Создаешь карту сайта.
4. Проверяешь корневой файл .htaccess, там обязательно должна быть строчки:
Код:
RewriteEngine On
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]
Проверяешь наличие самого файла в папке uploads, если он есть но на него не получается попасть по адресу http://site.ru/sitemap.xml , значит скорее всего выключены реврайт рулесы. Т.е. лезем в админку DLE и на главной странице наблюдаем:
Код:
Версия DataLife Engine:	8.3
Тип лицензии скрипта:	NulleD By FintMax
Режим работы сайта:	Включен
Операционная система:	Linux 2.100.3-1-amd64
Версия PHP:	5.2.42-servage15
Версия MySQL:	5.0.85-log MySQLi
Версия GD:	2.0.34
Module mod_rewrite	Включен
Безопасный режим:	Выключен
Т.е. если Module mod_rewrite - Выключен, начинаем долбить мозг хостеру и говорить что он самый плохой на свете. В теории проблем больше не может быть как таковых. Я описал все возможные варианты решения проблемы (если не затрагивать варианты повреждения файлов движка и выставления собственных директив в htaccess.
  Ответить с цитированием
Cказали cпасибо:
Старый 12.07.2010, 00:48 Вверх   #7
Новичок
 
Аватар для Also17
Also17 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от bag
3.положи оба файла sitemap.xml и sitemap.html в корень сайта ( где index.php)
Из корня сайта яндекс вообще не берет

Serberg, Права на uploads - 777
sitemap, открывается по адресу: site.ru/sitemap.xml, но в яндекс вебмастер всеравно пишет: Некорректный URL (не соответствует местоположению файла Sitemap)

Из модулей только на линии 2.6.1

Могут быть еще какие мысли?

Последний раз редактировалось Also17; 12.07.2010 в 00:52..
  Ответить с цитированием
Старый 12.07.2010, 01:34 Вверх   #8
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Also17, больше никаких вариантов нет. Система такая. Скрипт генерирует сайтмап в папку uploads. Через реврайты файл определяется в корне сайта. Если поисковику написать адрес сайта как http://site.ru/uploads/sitemap.xml - то можешь смело забыть про индекс сайта, т.к. индексироваться будут только все страницы в пределах папки uploads. Поэтому файл сайтмапа должен лежать в корне, чтобы индексировались страницы в пределах корня сайта (т.е. все).

Тут вариантов быть не может. Либо сайт мап не пишется из-за недостаточных прав, либо реврайт не работает, либо реврайт не прописан в .htaccess.
  Ответить с цитированием
Старый 12.07.2010, 01:35 Вверх   #9
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Also17, добавь в начале адреса карты http://
  Ответить с цитированием
Старый 12.07.2010, 01:56 Вверх   #10
Новичок
 
Аватар для Also17
Also17 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Злой Посмотреть сообщение
Also17, добавь в начале адреса карты http://
Если быть точным, то адрес: http://www.site.ru/sitemap.xml


htaccess:
Код:
DirectoryIndex index.php

RewriteEngine On

# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

# Сам пост
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]

RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]

RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]

# За день
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]
# За весь месяц
RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]
RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]
# Вывод за весь год
RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]
RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]
# вывод отдельному тегу
RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L]
RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L]
# вывод для отдельного юзера
RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
# вывод всех последних новостей
RewriteRule ^lastnews/(/?)+$ index.php?do=lastnews [L]
RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&cstart=$1 [L]
# вывод в виде каталога
RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L]
RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L]
# вывод непрочитанных статей
RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]
# Статистические страницы
RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]
# вывод избранных статей
RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]

RewriteRule ^rules.html$ index.php?do=rules [L]
RewriteRule ^statistics.html$ index.php?do=stats [L]
RewriteRule ^addnews.html$ index.php?do=addnews [L]
RewriteRule ^rss.xml$ engine/rss.php [L]
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]
RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]
RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&page=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

Последний раз редактировалось Also17; 12.07.2010 в 01:58..
  Ответить с цитированием
Старый 04.08.2010, 01:19 Вверх   #11
Местный житель
 
Аватар для efr07
efr07 вне форума
Доп. информация
По умолчанию

а какие значение нужно ставить в Приоритет категорий: Приоритет новостей: Приоритет статических страниц: ??
у меня такая же проблема ! google всё отлично принимает а yandex пишет Некорректный URL (не соответствует местоположению файла Sitemap) ! что делать ?
  Ответить с цитированием
Старый 04.08.2010, 15:32 Вверх   #12
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от efr07 Посмотреть сообщение
а какие значение нужно ставить в Приоритет категорий: Приоритет новостей: Приоритет статических страниц: ??
Никакие. Оставляй стандарт, т.е. то что есть. Если очень интересует эта тема, то загляни сюда: http://www.sitemaps.org/ru/faq.php . Тут популярно описана система построения сайтмапа и что там для чего нужно.
  Ответить с цитированием
Ответ

Метки
sitemap, индексация, яндекс


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Инструкция] Я и Яндекс(Фильтр) CraSTIX Интернет 3 25.05.2011 07:25
Яндекс Деньги NOVELLA Системы электронных денежных средств 6 27.03.2011 13:42
[Вопрос] sitemap для vBulletin zer0cool vBulletin 3.х 14 06.12.2010 20:59
[Вопрос] Есть ли хак для Sitemap nyqpblcTuk vBulletin 3.х 2 17.08.2010 17:36
Яндекс выдача ... Serberg SEO (поисковая оптимизация сайта) 4 30.04.2010 15:02


Текущее время: 03:33. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.15121 секунды с 14 запросами