Как убрать внешние ссылки?

Аватар пользователя argon argon 29 мая 2008 в 6:58

Столкнулся с такой проблемой - модуль Read more tweak, который переставляет "читать далее" в конец анонса текста, оказывается выдает внешнюю ссылку а не внутреннюю. Т.е. выдает http://www.name/bla-bla-bla... а не /bla-bla-bla

А это не правильно с точки зрения поисковой оптимизации.
Ктонить чтонить знает про это?

И такая же проблема при интеграции phpBB c друпалом. Вывел блок "новые темы форума" на главную, и тоже выдаются внешними ссылками, а не внутренними.

Такая вот трабл.

Комментарии

Аватар пользователя PanDa777 PanDa777 29 мая 2008 в 10:32

Ужасный модуль! Точнее, его код...
По делу: функция ed_readmore_nodeapi, третья строка. Идёт вызов
<?php
$readmore_url = l(variable_get('ed_readmore_text', t(ED_READMORE_TEXT_DEFAULT)), "node/$node->nid", NULL, NULL, NULL, TRUE, TRUE);
?>

Исправьте на
<?php
$readmore_url = l(variable_get('ed_readmore_text', t(ED_READMORE_TEXT_DEFAULT)), "node/$node->nid", NULL, NULL, NULL, NULL, TRUE);
?>

Что-нибудь подобное, наверняка, и в модуле phpBB. Просто поищите там этот блок и в нём вызов функции l или url. Предпоследний аргумент в первой и последний аргумент во второй (из 7 аргументов и из 4 соответственно) не должен равняться TRUE. Лучше всего, чтобы он равнялся NULL.

P.S. А вы уверены, что это плохо влияет на SEO?

Аватар пользователя Химический Али Химический Али 29 мая 2008 в 11:22

Я не знаю что думает ваша поисковая оптимизация, но относительные урлы в rss-потоке тоже не очень хороши, поэтому уж лучше пусть будет урл абсолютный.

Аватар пользователя argon argon 29 мая 2008 в 15:18

2 PanDa777 - пасиб, попробую. Про SEO я не уверен... про сео уверенным быть вообще сложно. ). Но все автоанализаторы типа pr-cy.ru разделяют их. про phpBB - это видимо в модуле интеграции искать надо...

2 Химический Али ... Так а рсс помойму отдельно формируется, по крайней мере по дефолту все адреса на страницах внутренними стоят, а в рсс уже внешними - видимо уже при формировании рсс складываются. наверное.

Аватар пользователя Химический Али Химический Али 29 мая 2008 в 16:13

а в рсс уже внешними
...............................

А вот нет. Я пописал внутрение, а люди хабирали у меня rss-поток и публиковали у себя с кривыми ссылками, поэтому пришлось исать везде абсолютные Sad