Sitemap за сайта за обяви

Sitemap за сайта за обяви От няколко дни се опитвам да си намеря скрипт, който да се инсталира на хоста, след това на определен интервал да се пуска и да обхожда сайта, като след това генерира сайтмап за Google. Става въпрос за сайта ми за малки обяви BGobiavi.info. Сайта ползва XZero Classifieds, а всички разширения за тази платформа, са платени.

Потърсих доста и в Интернет дали някой друг не е направил Sitemap for XZero Classifieds, но за съжаление не можах да намеря. Изтествах много и различни генератори. Повечето, които пробвах бяха от най-големия каталог от скриптове HotScripts.com. За съжаление повечето безплатни скриптове, които изтеглих не работеа нормално и бяха с много сложен сорс, който аз не мога да оправя сам. Тествах и Unlimited Sitemap Generator, но и той въпреки, че е платен не можа да сканира сайта ми.

Колкото повече скриптове тествах, толкова повече се убеждавах, че не е много удачен този начин за сайт, в който ежедневно ще се публикуват множество обяви, тъй като ако скрипта се стартира всеки ден и обхожда целия сайт, то тожа ще отнема много процесорно време.

Потърсих доста и в Интернет дали някой друг не е направил Sitemap for XZero Classifieds, но за съжаление не можах да намеря. Макар, че не съм писал код до сега реших да се опитам да се справя сам. Не претендирам, че това е най-верния начин, но получения файл работи перфектно. Това което той прави може да се опише в едно изречение – прави заявка към базата данни, от където извлича всички обяви, които са публикувани и одобрени, както и датите, на които са публикувани, след което форматира данните по слецификациите на Google за sitemap.

Ето и самия код:

<?php
require_once(„initvars.inc.php“);
require_once(„config.inc.php“);
$newLine = „\n“;
$indent = „   „;

// XML document
header(„Content-Type: text/xml“);

$sql = „SELECT a.*, ct.cityname, UNIX_TIMESTAMP(a.createdon) AS timestamp, scat.subcatname, scat.catid, cat.catname
FROM $t_ads a
INNER JOIN $t_cities ct ON a.cityid = ct.cityid
INNER JOIN $t_subcats scat ON a.subcatid = scat.subcatid
INNER JOIN $t_cats cat ON scat.catid = cat.catid
WHERE a.enabled = ’1′ AND a.verified = ’1′ AND a.expireson >= NOW()
ORDER BY a.createdon DESC
LIMIT 10000″;
$res_ads = mysql_query($sql) or die($sql.mysql_error());

if($sef_urls) $url = „{$vbasedir}$xcityid/posts/{$row[catid]}_{$catname_inurl}/{$row[subcatid]}_{$subcatname_inurl}/$row[adid]_“ . RemoveBadURLChars($row['adtitle']) . „.html“;
else $url = „?view=showad&adid=$row[adid]&cityid=$xcityid&lang=$xlang{$link_extra}“;

// Writing of the XML file
// Headers :
$sm = „“;
$sm .= „<?xml version=’1.0′ encoding=’UTF-8′?>$newLine“;
$sm .= „<urlset xmlns:xsi=’http://www.w3.org/2001/XMLSchema-instance’
xsi:schemaLocation=’http://www.google.com/schemas/sitemap/0.9 http://www.google.com/schemas/sitemap/0.9/sitemap.xsd’
xmlns=’http://www.sitemaps.org/schemas/sitemap/0.9′>$newLine“;

// Ads
while($row = mysql_fetch_array($res_ads)) {

if($sef_urls) $url = „$script_url/{$vbasedir}$xcityid/posts/{$row[catid]}_{$catname_inurl}/{$row[subcatid]}_{$subcatname_inurl}/$row[adid]_“ . RemoveBadURLChars($row['adtitle']) . „.html“;
else $url = „?view=showad&adid=$row[adid]&cityid=$xcityid&lang=$xlang{$link_extra}“;

$sm .= „$indent<url>$newLine“;
$sm .= „$indent$indent<loc>“.htmlentities($url, ENT_QUOTES, ‘UTF-8′).“</loc>$newLine“; // you may adapt the URL syntax to your need, this is an example
$sm .= „$indent$indent<lastmod>“.date(DATE_ATOM, $row['timestamp']).“</lastmod>$newLine“;
$sm .= „$indent$indent<changefreq>monthly</changefreq>$newLine“;
$sm .= „$indent$indent<priority>0.7</priority>$newLine“;
$sm .= „$indent</url>$newLine“;
}
$sm .= „</urlset>$newLine“;
$sm .= “;

echo $sm;

?>

Както се вижда това е PHP файл, който при изпълнението си генерира XML. Сега остава да излъжем Google, че при извикване на http://bgobiavi.info/sitemap.xml да се пренасочва към този файл.

Това съм го направил във файла .htaccess

RewriteEngine On

# sitemap XML
RewriteCond  %{REQUEST_URI} ^/sitemap.xml$
RewriteRule .* sitemapforxzero.php [L]

Сега остава и Google да одобри генерирания файл и всичко ще е наред.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Проблеми с тага ga_shade на Google Analytics във Firefox

Проблеми с тага ga shade на Google Analytics във Firefox От няколко дни имам странен проблем с един от моите сайтове във Firefox. Сайта се зарежда нормално и след като се зареди в най-горната част до към 1000 px надолу се появява прозрачен слой, който пречи да се клика върхи линковете и най-важното върху рекламите. Проблема е само във Firefox. В Internet Explorer всичко си е нормално. Прегледах HTML сорса на генерирания файл, но не забелязох нищо нередно. Обаче когато кликнах с десния бутон върху прозрачния слоя и дадой да се види кода на този елемент видях следния странен код:

<div style=”position: absolute; left: 0px; top: 0px; width: 100%; height: 1000px; background-color: rgb(238, 238, 238); opacity: 0.5; z-index: 100000; display: block;” id=”ga_shade”></div>

Естетствено това ме притесни и в първия момент си помислих, че някой е хакнал сайта ми и е сменил кода. След дълги търсения установих, че това е код генериран от javascript кода на Google Analytics.

Намерих просто решение на проблема – изтриване на бисквитките и презареждане на страницата, но ми се стори, че това е временно решение и продължих да търся решение.

Ето от какво идва самия проблем. Преди да забележа проблема разглеждах Google Analytics и по-специално Site Overlay. Когато прозореца просто се затвори – този слой остава и създава проблема. Трябва просто Site Overlay да се затвори с буточнето Close.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Афилиейт бизнес – първи стъпки

Hoodia Gordonii Web SiteКакто писах в предишната публикация, възнамерявам да стартирам Афилиейт бизнес в сайта onlineweightloss.info. През последните няколко дни спрях работата по всички проекти и се занимавах основно с това. Не знам до колко съм успял, но ето какво се получи. Повечето сайтове, които излизат на първите няколко страници на Google при търсене на Hoodia Gordonii, са идентични, с еднакви темплейти и почти еднакво съдържание. За момента направих собствени странички, в блога, като не възнамерявам да ползвам техните готови темплейти. Надявам се да привлека някой посетител на сайта, като клиент. Пробвах татичната страница да я направя и първа на сайта, но определено не е удачно и я върнах обратно, като подстраница. Скоро ще се запозная и с другия продукт за отслабване на CrocMint, който е подходящ за съдържанието на блога за отслабване. 

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Стартиране на афилиейт бизнес

Стартиране на афилиейт бизнес След всичките тези години от както се занимавам с “онлайн бизнес” реших да започна нещо ново за мен – да направя афилиейт сайт. Сложих Онлайн бизнес в кавички, защото в началото всичко за мен беше като хоби – една игра, която в последствие започна да ми носи и доходи. Всички мои сайтове в момента се монетизират по различни начини – реклами, текстови линкове, рекламни публикации, но до сега не съм се пробвал в Афилиейт бизнеса. Всички казват, че там има най-добри приходи. След направено проучване във форума за предприемачи се спрях на компанията CrocMint. Още с регистрацията получих комисионна от 50$. Плащането на комисионните става по няколко начина – през PayPal (минимум 500$), ePassporte (минимум 150$) или банков превод (minimum 1000$). За изграждането на афилиейт сайта ще използвам моя домейн onlineweightloss.info. Въпреки, че домейна е .info е богат на думи и е вече стар и има изградени линкове към него.

Надявам се скоро да мога да се похваля с приходи и от тази програма.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Сайта за малки обяви BGobiavi.info – отново онлайн

Малки обяви Както писах преди месец и нещо, сайта ми за малки обяви BGobiavi.info беше хакнат. Хостинг доставчика ми и аз намахме достатъчно съвременен архив и се наложи да направя сайта от нулата. Порових доста, докато се спра на тази системка за обяви. Исках да не е много скъпа, обявите да могат да се пускат без регистрация, да не натоварва много хоста и още куп изисквания. Изтествах различни системи, но най ми допадна тази на XZero Scripts. Закупих си скриптчето и започнах да го модифицирам, за да отговара на моите изисквания. След време установих, че не мога да разчитам на никакъв съпорт от страна на автора на скрипта, но това поне за сега не е кой-знае какъв проблем. Скрипта струва 49$.

За съжаление кода който се получава накрая не е много чист – например има таблици и <DIV> едновременно, но се надявам в бъдещата версия това да е оправено.

Сайта приема обяви с линкове, като не се използва nofollow атрибут. Ранга е паднал, но скоро ще се възстанови, тъй като съм предприел мащабна линкбилдинг офанзива.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

SEO Blogs - Blog Catalog Blog Directory seo google