Jump to content
php.lv forumi

SEO


renathy

Recommended Posts

Es te mēģinu saorientēties ar SEO... Agrāk SEO nedarīju, tagad gribu pamēģināt nelielai nišas lapai.

Neskaitot title un description un keywords, sākumā gribēju uztaisīt SEO draudzīgas adreses.

 

1) Mans jautājums - ja lapa ir divās valodās (latviešu un krievu), tad draudzīgās adreses arī attiecīgi atšķirsies? T.i., vai SEO draudzīgas adreses ir language related? Piemēram, www.veikals.lv/contacts vajadzētu pārtaisīt par www.veikals.lv/kontakti?

 

2) Un kā ir ar garumzīmēm, piemēram, produktu nosaukumos, vai ņemt ārā?

 

3) Iesakit lūdzu kādu labu lapu, kur pasmelties par SEO (ņemot vērā, ka šīs ir nelielas nišas lapas, piemēram, šuvējas produkti vai kas ļoti līdzīgs).

 

 

Paldies.

Link to comment
Share on other sites

Garumzīmes aizstāt ar parastajiem simboliem, piemēram, ā -> a, š -> s utt.

 

Atstarpes aizstāj ar domuzīmi.

 

Kreivu burtus aizstāj ar attiecīgajiem lv burtiem ..

 

Respektīvi, rekur tev piemērs; es šadu izmantojam:

 

/**
* Method to create SEO friendly urls from given string
*
* @param string $string
* @param string $lang
* @return string
*/
function seoUrl( $string, $lang )
{
 if ( $lang == 'lv' )
 {
   $s_s = array( 'Ā','Č','Ē','Ģ','Ī','Ķ','Ļ','Ņ','Š','Ū','Ž','ā','č','ē','ģ','ī','ķ','ļ','ņ','š','ū','ž' );
   $s_n = array( 'A','C','E','G','I','K','L','N','S','U','Z','a','c','e','g','i','k','l','n','s','u','z' );
 }
 else
 {
   $s_s = array( 'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я',
	   'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я');
   $s_n = array( 'A','B','V','G','D','E','YO','ZH','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','X','C','CH','SH','SHH','J','Y','J','EH','YU','YA',
	   'a','b','v','g','d','e','yo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','x','c','ch','sh','shh','j','y','j','eh','yu','ya');
 }

 $string = str_replace( "<br />", " ", $string );
 $string = str_replace( " ", " ", $string );
 $string = strtolower( str_replace( $s_s, $s_n, $string ) );
 $string = preg_replace( "/[^a-z0-9_\s-]/", "", $string );
 $string = preg_replace( "/[\s-]+/", " ", $string );
 $string = preg_replace( "/[\s_]/", "-", $string );

 return $string;
}

 

Un par struktūru: skat F3llony postu

Edited by aaxc
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...