Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Циклические кольцевые ссылки!


Recommended Posts

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

Link to post
Share on other sites

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

Link to post
Share on other sites
9 минут назад, spectre сказал:

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

 

а как и где это сделать?

но последняя, может быть и 2я и 3я ссылка на разных страницах

Link to post
Share on other sites

1 минуту назад, Evgenii1884 сказал:

 

а как и где это сделать?

но последняя, может быть и 2я и 3я ссылка на разных страницах

 

это во всех шаблонах надо менять

Link to post
Share on other sites

что менять то? во всех шаблонах чего?

Link to post
Share on other sites

3 минуты назад, Evgenii1884 сказал:

что менять то? во всех шаблонах чего?

 

мне за вас предлагаете это сделать? Я могу но за пару пива

 

зайдите в любой шаблон, посмотрите как сделан вывод ссылок и сделайте модификатор

начинается как-то вроде {% if breadcrumbs %}

Link to post
Share on other sites

я не заставляю никого ничего делать, я спросил может кто знает, сталкивался с таким.

форум ведь создан для общения, не правда ли?

просто ответы ребусы - это ровным счетом ничего.

8 минут назад, spectre сказал:

зайдите в любой шаблон, посмотрите как сделан вывод ссылок и сделайте модификатор

начинается как-то вроде {% if breadcrumbs %}

такой ответ в стиле: Как сочинить хит? послушайте песню и сочините лучше. все ведь так просто!

Link to post
Share on other sites

ну так вам дали четкий ответ как это сделать самостоятельно, если не хватает каких-то навыков понять то нужно немного подучиться

не понимаю претензий

Link to post
Share on other sites

Если везде

catalog\view\theme\default\template\account\

catalog\view\theme\default\template\affiliate\

catalog\view\theme\default\template\checkout\

catalog\view\theme\default\template\common\

catalog\view\theme\default\template\error\

catalog\view\theme\default\template\information\

catalog\view\theme\default\template\product\

 

Если категориях и товарах

catalog\view\theme\default\template\product\product.twig

catalog\view\theme\default\template\product\category.twig

 

находите

 

<ul class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ul>

 

меняете на

 

<ul class="breadcrumb">
{% for i,breadcrumb in breadcrumbs %}
<li>{% if (breadcrumbs|length > i+1 ) %}<a href="{{ breadcrumb['href'] }}" >{{ breadcrumb['text'] }}</a>{% else %}{{ breadcrumb['text'] }}{% endif %}</li>
{% endfor %}
</ul>

 

После в админке обновляем модификаторы в менеджер дополнений

  • +1 2
Link to post
Share on other sites
4 часа назад, Evgenii1884 сказал:

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

 

  • +1 1
Link to post
Share on other sites
4 часа назад, Evgenii1884 сказал:

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

Привет мифу из 90 -х прошлого века

  • +1 1
Link to post
Share on other sites

Мало того ... google обязывает чтобы последняя ссылка ХК была "сама на себя"
Без этого он начинает "ругаться" в микроразметке
Забудьте про "циклические ссылки" ... это уже миф мошенников типа seo шников
ПС давно научились это все нормально определять и раздуплять

Link to post
Share on other sites

Может он просто хочет эститически , а не для убирания ссылки самой на себя.

И гугл ничего не обязывает!

Link to post
Share on other sites
Только что, markimax сказал:

google обязывает

В каком месте?

Это требует микроразметка, ХК, но "ссылку" можно разместить в мета параметре или линк
 

<div class="breadcrumb">
		<span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope=""><a href="САЙТ/" itemprop="url"><span class="gotohome" itemprop="title">Главная</span></a>
</span>
		 » <span itemtype="http://data-vocabulary.org/Breadcrumb" itemprop="child" itemscope=""><a href="САЙТ/КАТЕГОРИЯ" itemprop="url"><span itemprop="title">НАЗВАНИЕ</span></a>
</span>
		 » <span itemtype="http://data-vocabulary.org/Breadcrumb" itemprop="child" itemscope=""><span itemprop="title">ТОВАР<link itemprop="url" href="САЙТ/ТОВАР.html"> </span>						
</span>
</div>

 

  • +1 3
Link to post
Share on other sites

Спасибо, за ответы. вот так все четко, без ребусов и загадок!

Link to post
Share on other sites

В 10.06.2018 в 18:50, markimax сказал:

Мало того ... google обязывает чтобы последняя ссылка ХК была "сама на себя"
Без этого он начинает "ругаться" в микроразметке
Забудьте про "циклические ссылки" ... это уже миф мошенников типа seo шников
ПС давно научились это все нормально определять и раздуплять

 

Есть где-нибудь пруф? Не смог найти. Сейчас бодаюсь с похожим сеошником.

Link to post
Share on other sites
В 10.06.2018 в 21:50, markimax сказал:

Без этого он начинает "ругаться" в микроразметке

Пример магазина , где ругается можно?
https://search.google.com/structured-data/testing-tool

Link to post
Share on other sites

ХК выводится в пс, если последняя текстом, ровно до последнего item. Как понимаю как раз из за того что последняя не ссылкой, а вот я правда не видел если последняя ссылкой будет ли последний элемент вучаствовать в формировании снипета или нет.
Наверно надо спросить у exploit он вроде как автор модуля разметки и наверняка делал какие либо исследования. Надеюсь он поделиться данным опытом)

Отправлено через Tapatalk

Link to post
Share on other sites

Попробую обяснит:

Гугл ругается если последний елемент крошках добавлен в разметку, но урл нет. Если урл добавлен нет проблем и все ок.

Он позволяет его не добавлят в случай когда ест многие урл для ета страница (класический опенкарт).

Если стоит сео про и страница всегда откривается с статические крошки - можно добавит последний елемент.

https://developers.google.com/search/docs/data-types/breadcrumb

Quote

Often, as illustrated in following use cases, users can arrive at a page from very different types of search queries. While each search may return the same web page, the breadcrumb categorizes the content within the context of the Google Search query. The page ancillaryjustice.htmlmight display the following breadcrumb trails depending upon the search context:

там у них ошибка копи-пейста :) Social Profile должно бит breadcrumb

Quote

In addition to the general structured data guidelines, Social Profile markup should create one or more breadcrumb trails without a crumb for the target page if it's possible to find the page within a larger set of search results. Continuing the previous examples, because the search query award winning science fiction novels would find many other pages in addition to ancillaryjustice.html, you might include the breadcrumb trail to reflect the broader search category:

edit:

Хочу уточнит: Он позволяет его не добавлят в случай когда ест многие урл для ета страница

В смисле не добавлят последний елемент крошках, а не только урл.

технически ето так: array_pop($breadcrumbs);

Edited by Agatha65
  • +1 2
Link to post
Share on other sites
Попробую обяснит:
Гугл ругается если последний елемент крошках добавлен в разметку, но урл нет. Если урл добавлен нет проблем и все ок.
Он позволяет его не добавлят в случай когда ест многие урл для ета страница (класический опенкарт).
Если стоит сео про и страница всегда откривается с статические крошки - можно добавит последний елемент.
https://developers.google.com/search/docs/data-types/breadcrumb
Often, as illustrated in following use cases, users can arrive at a page from very different types of search queries. While each search may return the same web page, the breadcrumb categorizes the content within the context of the Google Search query. The page ancillaryjustice.htmlmight display the following breadcrumb trails depending upon the search context:
там у них ошибка копи-пейста  Social Profile должно бит breadcrumb
In addition to the general structured data guidelines, Social Profile markup should create one or more breadcrumb trails without a crumb for the target page if it's possible to find the page within a larger set of search results. Continuing the previous examples, because the search query award winning science fiction novels would find many other pages in addition to ancillaryjustice.html, you might include the breadcrumb trail to reflect the broader search category:
 
Спасибо!

Отправлено через Tapatalk

Link to post
Share on other sites

В 13.06.2018 в 16:15, Agatha65 сказал:

Попробую обяснит:

Гугл ругается если последний елемент крошках добавлен в разметку, но урл нет. Если урл добавлен нет проблем и все ок.

Он позволяет его не добавлят в случай когда ест многие урл для ета страница (класический опенкарт).

Если стоит сео про и страница всегда откривается с статические крошки - можно добавит последний елемент.

https://developers.google.com/search/docs/data-types/breadcrumb

там у них ошибка копи-пейста  Social Profile должно бит breadcrumb

edit:

Хочу уточнит: Он позволяет его не добавлят в случай когда ест многие урл для ета страница

В смисле не добавлят последний елемент крошках, а не только урл.

технически ето так: array_pop($breadcrumbs);

Я здесь в "бане" был, не мог ответить :)
Спасибо @Agatha65 четко и ясно все разъяснила

Google рекомендует если у вас классические ХК (т е путь ОТКУДА пришел пользователь) то можно последний "пункт" в ХК не публиковать
Если же у вас путь ХК "постоянный" (seo_pro) то должен быть последний пункт на себя, а микроразметка требует чтобы все пункты были, ссылками.

Link to post
Share on other sites
  • 1 year later...

А у логотипа убрать ссылку на главной так:

в catalog/controller/common/header.php вставляем 

$data['home_url'] = $_SERVER['REQUEST_URI'];

в catalog/view/theme/{*}/template/common/header.twig заменяем по такому условию

{% if (home_url == '/' or home_url == '/index.php?route=common/home') %}
	<img src="{{ logo }}" title="{{ name }}" alt="{{ name }}" class="img-responsive" />
{% else %}	
	<a href="{{ home }}"><img src="{{ logo }}" title="{{ name }}" alt="{{ name }}" class="img-responsive" /></a>
{% endif %}

 

Edited by comers
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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.