Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
CJs
»
Тема:
Помогите новичку создать site map под smart cj
Новая тема
Ответить
цитата
11/10/13 в 15:55
Crybaby
Привет, камрады!
Посоветуйте как создать грамотный сайт мап, дабы гугль индексировал.
Хочу:
1. Создать индекс сайт мап, где будут ссылки на все страницы.
2. Страницы сайт пама по 1000 урлов на странице и с перелинковкой.
По дефолту scj/sitemap.php выводит 1001 галеру и всё.
Что сделал:
В стандартный код сайтмапа вставил пагинацию.
Какой имеет вид на сегодня:
Сабтемплейт:
<url>
<loc>http://<?=$_SERVER['HTTP_HOST']?>/gallery/<!--GALLERY_SLUG-->/index.html</loc>
<lastmod><!--ACTIVATION_DATE--></lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
Темплейт:
<? echo '<?xml version="1.0" encoding="UTF-8"?>' ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://<?=$_SERVER['HTTP_HOST']?>/index.html</loc>
<lastmod><? echo date("Y-m-d");?></lastmod>
<changefreq>hourly</changefreq>
<priority>1.0</priority>
</url>
<!--default_1-1000-->
<div>
<ul>
<li>Pages:</li>
<navigation><li><a href="/?page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->" target="_self"><!--PAGE_NUM--></a></li></navigation>
</ul>
</div>
</urlset>
Вопрос в чём:
1. Правильно ли через пагинацию делать перелинковку?
2. Как корректно создать файл index site map?
цитата
11/10/13 в 18:08
stprorab
Думаю с пагинацией подход не верный.
Следующие страницы сайтмапы видно по урлу: /scj/sitemap.php?page=2 ... 1000
Т.е. нужно создать файл индекса сайтмап (можно прочитать на сайте
http://www.sitemaps.org/ru/)
, в котором разместить ссылки на страницы:
/scj/sitemap.php?page=1
....
/scj/sitemap.php?page=1000 - ну или сколько нужно.
Если очень хочется, можно эти вещи (?page=1) хтаксессом превратить, к примеру, в /scj/sitemap-1.php
цитата
11/10/13 в 18:34
S_Flash
Это то верно, но фишка в том, чтобы понять сколько будет этих самых
?page=1, ?page=2 ... надо в одном из темплейтов, как я понимаю в индексном, заюзать тег <navigation>. При этом индексный файл должен быть тоже обьявлен как темплейт в админке.
цитата
12/10/13 в 01:19
cyberdream3
S_Flash писал:
понять сколько будет этих самых ?page=1, ?page=2
Не знаешь, сколько всего галер на сайте, что ле?
Ну так выбери в меню Rotation пункт Groups и посмотри Total
если их там например 50 000 то стало быть всего будет ?page=50
цитата
12/10/13 в 12:45
Crybaby
Как-то слишком сложно получается. Считать галеры.
А что нельзя тэгами смарта прописать, чтобы всё автоматом генерилось?
цитата
12/10/13 в 12:50
cyberdream3
Crybaby:
сложно? бугагаггагага
посмотреть одно значение и разделить его на 1000 сложно?
спроси у самого Лемонса тогда, что ле...
цитата
12/10/13 в 13:54
S_Flash
cyberdream3 писал:
Не знаешь, сколько всего галер на сайте, что ле?
Ну так выбери в меню Rotation пункт Groups и посмотри Total
если их там например 50 000 то стало быть всего будет ?page=50
Ебануться! Ты гений хардкода!
цитата
12/10/13 в 14:23
Crybaby
cyberdream3 писал:
Crybaby:
сложно? бугагаггагага
посмотреть одно значение и разделить его на 1000 сложно?
спроси у самого Лемонса тогда, что ле...
Идея, в том чтобы никаких лишних телодвижений. Всё должно генериться автоматом.
Вроде разобрался уже. Действительно нужно в смарте создать новый файл sitemap_index и там уже ковыряться.
Новая тема
Ответить
Эта страница в полной версии