Перейти к содержимому


Грамотная Перелинковка На Шаблонах Стореленда


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 kovalevap

kovalevap

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 342 сообщений

Отправлено 17 Январь 2013 - 11:24

Черт ногу сломит какая получается внутренняя перелинковка, когда используются шаблоны.

Допустим, мы продвигаем главную под ВЧ, категории и статьи по СЧ и страницы товаров под НЧ.

Схема известно какая д/б

  Главная
/    \
    Кат.1  Кат.2
/  \    /  \
    т1 т2    т3 т4

При чем если мы продвигаем главную под ВЧ, то товары должны ссылаться на неё, а категории - нет, если же нам нужны НЧ, то товары должны ссылаться так же на категории, а на главную - нет.

Т.о. при ВЧ мы закрываем тегом <nofollow> внутренние ссылки со страниц товара на категории, а с категорий - на главную.
При НЧ закрываем ссылки с товаров на главную, а на категории оставляем.

Это мои первичные соображения.

Внимание вопрос к админам! Как определить в общем шаблоне на какой странице мы находимся? Категория, товар, страница (page), корзина там и т.д.

Вопрос к остальным - кто-нибудь задавался задачей сделать правильную перелинковку на сайтах стореленд - поделитесь соображениями?

#2 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 17 Январь 2013 - 11:44

Переменная "{CURRENT_URL}" содержит URL текущей страницы.
Вы можете вывести  список доступных переменных вставив код "{print_r}" в любое место внутри кода.
{print_arrays}
Выведет все доступные в этом файле массивы.

#3 kovalevap

kovalevap

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 342 сообщений

Отправлено 17 Январь 2013 - 15:33

Просмотр сообщенияKoderhan (17 Январь 2013 - 11:44) писал:

Переменная "{CURRENT_URL}" содержит URL текущей страницы.
Вы можете вывести  список доступных переменных вставив код "{print_r}" в любое место внутри кода.
{print_arrays}
Выведет все доступные в этом файле массивы.

Ок, а как использовать эту переменную? Не парсить же URL)

#4 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 17 Январь 2013 - 15:57

Просмотр сообщенияkovalevap (17 Январь 2013 - 15:33) писал:

Ок, а как использовать эту переменную? Не парсить же URL)
Переменная {CURRENT_URL} просто выведет на странице url текущей странице.
Достаточно вставить эту переменную в любое место в коде.
Попробуйте например вставить после тега <body>.
Тег <body> находится в файле "HTML".

#5 kovalevap

kovalevap

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 342 сообщений

Отправлено 19 Январь 2013 - 08:19

Просмотр сообщенияKoderhan (17 Январь 2013 - 15:57) писал:

Переменная {CURRENT_URL} просто выведет на странице url текущей странице.
Достаточно вставить эту переменную в любое место в коде.
Попробуйте например вставить после тега <body>.
Тег <body> находится в файле "HTML".
Я прекрасно понимаю, что дает эта переменная. Вопрос в том, что она мне ничем не поможет!

#6 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 21 Январь 2013 - 05:46

Просмотр сообщенияkovalevap (19 Январь 2013 - 08:19) писал:

Я прекрасно понимаю, что дает эта переменная. Вопрос в том, что она мне ничем не поможет!
Зависит от того что вы хотите сделать.

#7 kovalevap

kovalevap

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 342 сообщений

Отправлено 21 Январь 2013 - 09:16

Хм... Вроде в первом сообщении все достаточно четко описано.

Ну ок, повторюсь: задача состоит в том, чтобы определить на какой странице мы находимся. Не конкретно какой, а какого типа - категория, товар, страница (page) и т.д. Для главной есть "if main_page", а как опознать другие, чтобы, например, не передавать вес определенных ссылок меню со страниц категорий или товаров - вот в чем вопрос. CURRENT_URL не поможет, т.к. нужен код, который будет парсить значение этой переменной на вхождения опр. слов... короче это нереально.

#8 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 21 Январь 2013 - 11:56

Просмотр сообщенияkovalevap (21 Январь 2013 - 09:16) писал:

Хм... Вроде в первом сообщении все достаточно четко описано.

Ну ок, повторюсь: задача состоит в том, чтобы определить на какой странице мы находимся. Не конкретно какой, а какого типа - категория, товар, страница (page) и т.д. Для главной есть "if main_page", а как опознать другие, чтобы, например, не передавать вес определенных ссылок меню со страниц категорий или товаров - вот в чем вопрос. CURRENT_URL не поможет, т.к. нужен код, который будет парсить значение этой переменной на вхождения опр. слов... короче это нереально.

Для обращения к какой-то конкретной странице можете использовать вот такую команду {MOD_LNAME}=название переменной страницы
Чтобы узнать имя этой переменной для страницы, воспользуйтесь на данной странице переменной {print_vars}
Пример с реализацию подобной функции можете посмотреть здесь


#9 kovalevap

kovalevap

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 342 сообщений

Отправлено 22 Январь 2013 - 09:01

Просмотр сообщенияsupport 2.0 (21 Январь 2013 - 11:56) писал:

Для обращения к какой-то конкретной странице можете использовать вот такую команду {MOD_LNAME}=название переменной страницы
Чтобы узнать имя этой переменной для страницы, воспользуйтесь на данной странице переменной {print_vars}
Пример с реализацию подобной функции можете посмотреть здесь


{MOD_LNAME} => goods

То, что надо, спасибо!

#10 spliny

spliny

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 75 сообщений
  • ГородКострома

Отправлено 01 Апрель 2013 - 05:06

Хм.... примерно та же тематика вопроса. Нужно:
Если ты находишься на странице "catalog/" то закрыть от индексации все ссылки левого раздвижного меню. Так как получается, что я смотрю, допустим кольца, а у меня вхождение слова Браслеты чуть ли не на одном уровне. И тоже самое со страницей товара. Если ты находишься на странице "goods/", нужно также закрыть от индексации все ссылки из меню.

Как это сделать? Я пробовал прямо в шаблоне HTML добавить к отображению каталога условие IF {MOD_LNAME} => goods то <noindex> Весь код отображения левого каталога </noindex>
ELSE  стандартное отображение

  <!-- Каталог товаров -->
{%IFNOT catalog_full_empty%}
        {%FOR catalog_full%}
          {% IF catalog_full.FIRST %}<ul id="nav">{% ENDIF %}
          <li class="
                level{catalog_full.LEVEL}
                nav-{catalog_full.index}
                {% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}
                {% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}
                {% IF catalog_full.HIDE %}hide{% ENDIF %}
          ">
                <a href="{catalog_full.URL}"><span>{catalog_full.NAME}</span></a>

          {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
          {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
        {%ENDFOR%}
  {%ENDIF%}
  <!-- /Каталог товаров -->


однако такое нельзя сохранить... я не силён в програмировании, и не знаю, правильно ли я всё написал. Прошу, подскажите как такое реализовать?

Можно было бы вообще его закрыть, но на главной странице он нужен(

#11 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 01 Апрель 2013 - 07:13

Просмотр сообщенияspliny (01 Апрель 2013 - 05:06) писал:

Хм.... примерно та же тематика вопроса. Нужно:
Если ты находишься на странице "catalog/" то закрыть от индексации все ссылки левого раздвижного меню. Так как получается, что я смотрю, допустим кольца, а у меня вхождение слова Браслеты чуть ли не на одном уровне. И тоже самое со страницей товара. Если ты находишься на странице "goods/", нужно также закрыть от индексации все ссылки из меню.

Как это сделать? Я пробовал прямо в шаблоне HTML добавить к отображению каталога условие IF {MOD_LNAME} => goods то <noindex> Весь код отображения левого каталога </noindex>
ELSE  стандартное отображение

  <!-- Каталог товаров -->
{%IFNOT catalog_full_empty%}
{%FOR catalog_full%}
  {% IF catalog_full.FIRST %}<ul id="nav">{% ENDIF %}
  <li class="
level{catalog_full.LEVEL}
nav-{catalog_full.index}
{% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}
{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}
{% IF catalog_full.HIDE %}hide{% ENDIF %}
  ">
<a href="{catalog_full.URL}"><span>{catalog_full.NAME}</span></a>

  {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
  {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
{%ENDFOR%}
  {%ENDIF%}
  <!-- /Каталог товаров -->


однако такое нельзя сохранить... я не силён в програмировании, и не знаю, правильно ли я всё написал. Прошу, подскажите как такое реализовать?

Можно было бы вообще его закрыть, но на главной странице он нужен(

Попробуйте такой код:
{% IF MOD_LNAME=goods %} <noindex> <!-- Каталог товаров -->
{%IFNOT catalog_full_empty%}
		{%FOR catalog_full%}
		  {% IF catalog_full.FIRST %}<ul id="nav">{% ENDIF %}
		  <li class="
				level{catalog_full.LEVEL}
				nav-{catalog_full.index}
				{% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}
				{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}
				{% IF catalog_full.HIDE %}hide{% ENDIF %}
		  ">
				<a href="{catalog_full.URL}"><span>{catalog_full.NAME}</span></a>
		  {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
		  {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
		{%ENDFOR%}
  {%ENDIF%}
  <!-- /Каталог товаров --> </noindex>
{%ELSE%}
<!-- Каталог товаров -->
{%IFNOT catalog_full_empty%}
		{%FOR catalog_full%}
		  {% IF catalog_full.FIRST %}<ul id="nav">{% ENDIF %}
		  <li class="
				level{catalog_full.LEVEL}
				nav-{catalog_full.index}
				{% IF catalog_full.CURRENT %}active{% ELSEIF catalog_full.CURRENT_PARENT %}active{% ENDIF %}
				{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}
				{% IF catalog_full.HIDE %}hide{% ENDIF %}
		  ">
				<a href="{catalog_full.URL}"><span>{catalog_full.NAME}</span></a>
		  {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
		  {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
		{%ENDFOR%}
  {%ENDIF%}
  <!-- /Каталог товаров -->
{%ENDIF%}


#12 spliny

spliny

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 75 сообщений
  • ГородКострома

Отправлено 01 Апрель 2013 - 12:46

Спасибо за ответ. SeoQuake всё равно видит... а сторонний сервис аналзатор страницы - нет. Эх, с этой перелинковкой замучаешься)
Кстати, SeoQuake указывает на то, что изображения ссылаются на внешний сайт(то есть хранятся они вот так http://i3.shop.ru/1/815/8146521/)
Наверное уж это то, поисковики не считают.
В любом случае 0 надо пробовать а там видно будет. Спасибо

#13 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 08 Май 2013 - 06:13

Просмотр сообщенияspliny (01 Апрель 2013 - 12:46) писал:

Спасибо за ответ. SeoQuake всё равно видит... а сторонний сервис анализатор страницы - нет. Эх, с этой перелинковкой замучаешься)
Кстати, SeoQuake указывает на то, что изображения ссылаются на внешний сайт(то есть хранятся они вот так http://i3.shop.ru/1/815/8146521/)
Наверное уж это то, поисковики не считают.
В любом случае 0 надо пробовать а там видно будет. Спасибо
а где конкретно Вы проверяете сайт кроме SeoQuake?

#14 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 16 Октябрь 2013 - 02:14

Просмотр сообщенияspliny (01 Апрель 2013 - 05:06) писал:

Хм.... примерно та же тематика вопроса. Нужно:
Если ты находишься на странице "catalog/" то закрыть от индексации все ссылки левого раздвижного меню. Так как получается, что я смотрю, допустим кольца, а у меня вхождение слова Браслеты чуть ли не на одном уровне. И тоже самое со страницей товара. Если ты находишься на странице "goods/", нужно также закрыть от индексации все ссылки из меню....
помогите и мне это сделать, пожалуйста.
Тоже занялись сео и обнаружили вот эти вот фокусы..

#15 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 16 Октябрь 2013 - 07:07

Просмотр сообщенияotdyh-i-son.ru (16 Октябрь 2013 - 02:14) писал:

помогите и мне это сделать, пожалуйста.
Тоже занялись сео и обнаружили вот эти вот фокусы..

Что Вы хотите закрыть от индексации?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных