June 1st, 2008Подобни резултати от Google Blogsearch
Понеже доста хора ме питат какъв плъгин ползвам за подобни резултати от Google Blogsearch, ще кажа, че това нещо не е точно плъгин, а малко код, който скалъпих, защото не можах да намеря подобен. За да ползваме този код, трябва:
1. Да изтеглим файла rss_fetch.php
2. Да го качим в директорията /wp-includes/
3. Да сложим следния код във файла comments.php, например в самия край:
<?
$title = the_title(”,”,false);
$searchterm = preg_replace(”/(,|”|’|&)/”,”",$title);
$searchterm = str_replace(”-”,” “,$searchterm);
$searchterm = explode(” “,$searchterm);
echo ‘<br /><br />Подобни резултати от <a href=”http://blogsearch.google.com/” target=”blank”>Google Blogsearch</a>:<br /><table>’;
include_once(”./wp-includes/rss_fetch.php”);
$html = ” <tr>\n”;
$html .= ” <td>\n”;
$html .= ” <a href=’#{link}’ target=’_new’ rel=’nofollow’>#{title}</a>\n”;
$html .= ” #{description}\n”;
$html .= ” <font size=’1′>#{pubDate}</font><br />\n”;
$html .= ” </td>\n”;
$html .= ” </tr>”;
$url = “http://blogsearch.google.com/blogsearch_feeds?lr=lang_bg&scoring=d&q=$searchterm[0]+$searchterm[1]+$searchterm[2]+-blogspot&ie=utf-8&num=10&output=rss”;
$rss = new rss_parser($url, 10, $html, 1);
echo “</table>”;
?>
Където $searchterm[0], $searchterm[1] и $searchterm[2] са съответно първата, втората и третата дума на вашето зглавие. +-blogspot от същия ред означава, че съм изключил всички резултати от блогспот, тъй като там има доста спам, но може да я махнете и да оставите така:
http://blogsearch.google.com/blogsearch_…+$searchterm[2]&ie=utf-8&num=10&output=rss
С добаване на +-jelanaduma, може да я изключвате от търсенето като резултатът ще е
http://blogsearch.google.com/blogsearch_…+$searchterm[2]+-jelanaduma&ie=utf-8&num=10&output=rss
- Експеримент с тайтъл атрибут в линковете Поради слуховете, че тайтъл атрибут в линковете е безполезен за СЕО, се налага да продведем този експеримент, който да “реабилитира” този толкова важен атрибут. За целта си измисляме някаква дума като например - люлябаля, която все още не се среща в Гугъл. След което, създаваме една страница с малко текст, колкото да бъде индексиран и
- Създаване на Google sitemap PHP script Възможно най-простия скрипт за създаване на Google sitemap. Разбира се, директно не може да го ползвате. Ще се наложи да смените потребителското име и паролата за MySQL-а, а ако хостинга ви е на godaddy, например, ще трябва да извършите това упражнение и за localhost. Промени се налагат и за URL, което тук е във вида
- Създаване на Yahoo sitemap PHP script Макар и по-рядко ползвана, търсачката Yahoo не трябва да се пренебрегва. За разлика от Google sitemap, където създаваме xml файл, в този случай е прост текстов файл със списък на URL. (Този тип файл може да се ползва и за Гугъл, но те не го препоръчват). И така. отваряте текстов редактор, и записвате в него
- seocontest2008 seocontest2008 - тази фраза започна да се среща “под път и над път” или “под сайт и над сайт”, както трябва да се каже по интернетски, през последните десетина дни. Подобно на яицазимитпо лъгуг, това е ключовата дума за SEO състезанието, чийто организатор е UKWebmasterWorld. Интересното посред мен е, че търсенето което са избрали организаторите е
- Какво знам за СЕО/SEO Често ми задават този въпрос, но досега не съм систематизирал знанията си и сега ше се опитам да го направя. Както може би на всички е известно има он-пейдж (он-сайт) и оф-пейдж (оф-сайт) оптимизация. Първият тип се отнася до група правила, които трябва да се спазват при изграждане на сайта, така че да се “харесаме”
- Отчитат ли се изписаните URL, като линкове http://bgkulinar.net/test.html Какъв пък е този адрес? Сега ще обясня. Днес, както се ровех в Гугъл за линкове с котва “bgkulinar.net”, попаднах на доста страници, на които няма реален линк към БГ Кулинар, а само изписани URL. Тъй като командата (allinanchor: “bgkulinar net”) предполага Гугъл да покаже само страници, които съдържат линкове към БГ Кулинар от типа
- Какво е SEO (СЕО), оптимизация за търсачки SEO означава “Сурва, сурва, весела, година” ;). Разбира се, че не означава това. Но каквото и определение да дам, няма да е точно и пълно. Всъщност SEO идва от Search Engine Optimization или преведено на български - Оптимизация за търсачки. С други думи едни хора се опитват така да извъртят (накодяд, напишат) сайта, че
June 1st, 2008 at 6:55 pm
Parse error: syntax error, unexpected ‘,’ in wp-content/themes/modernpaper-10/comments.php on line 71
Ред 71 е :
$searchterm = preg_replace(”/(,|”|’|&)/”,””,$title);
June 1st, 2008 at 7:29 pm
Голям спам е този метод
June 1st, 2008 at 9:47 pm
Ето затова си говорим. Благодаря много. Имам идеи за подобения и ще пиша тук когато са готови.
June 2nd, 2008 at 12:42 am
Опитай с
$searchterm = preg_replace(”/(\,|”|’|&)/”,””,$title);
ако не стане, направо махни запетайката т.е. така:
$searchterm = preg_replace(”/(”|’|&)/”,””,$title);
June 2nd, 2008 at 11:15 am
Не става
пробвах и през едитора на WP, пробвах и да смъкна файла, да го едитна с Notepad++ и пак да го кача, но и по двата начина не става. Грешките, които дава са :
$searchterm = preg_replace(”/(”|’|&)/”,””,$title);
Parse error: syntax error, unexpected ‘&’ in wp-content/themes/modernpaper-10/comments.php on line 71
$searchterm = preg_replace(”/(\,|”|’|&)/”,””,$title);
Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 in wp-content/themes/modernpaper-10/comments.php on line 71
Parse error: syntax error, unexpected ‘,’ in wp-content/themes/modernpaper-10/comments.php on line 71
Само при мен ли не се получава ?
June 2nd, 2008 at 7:09 pm
Нещо от версията на PHP-то ще да е, но не съм много в час. Може да изкоментираш този ред ето така:
// $searchterm = preg_replace(”/(\,|”|’|&)/”,””,$title);
или направо да го изтриеш.
September 16th, 2008 at 4:37 pm
Да те помоля да качиш някъде този rss-fetch че не мога да го изтегля. Благодаря
September 16th, 2008 at 4:43 pm
Заповядай.
September 18th, 2008 at 1:51 pm
Благодаря много. 2 часа го мъчих, защото при мен the_title() само изписва но не връща нищо в променливата. Аз нищо не разбирам от PHP, но все пак съм developer. и така слагам моята версия: част от кода го взех от yerpp plugin-a
post_title;
$wordlist = preg_split(’/\s*[\s+\.|\?|,|(|)|\-+|\'|\"|=|;|×|\$|\/|:|{|}]\s*/i’, strtolower($title));
echo ‘Подобни резултати от Google Blogsearch:’;
include_once(”./wp-includes/rss_fetch.php”);
$html = ” \n”;
$html .= ” \n”;
$html .= ” #{title}\n”;
$html .= ” #{description}\n”;
$html .= ” #{pubDate}\n”;
$html .= ” \n”;
$html .= ” “;
$url = “http://blogsearch.google.com/blogsearch_feeds?lr=lang_en&scoring=d&q=$wordlist[0]+$wordlist[1]+$wordlist[2]+-blogspot&ie=utf-8&num=10&output=rss”;
$rss = new rss_parser($url, 10, $html, 1);
echo “”;
echo $url;
?>
September 18th, 2008 at 1:52 pm
и още нещо като се копира от тук директно и кавичките не са коректни спрямо синтаксиса на php
September 21st, 2008 at 3:14 pm
Май да. Темата преобразува кавичките.