- 1.Pretty Urls: -
- 2. Seo Meta Tags: -
- 3. Смаўжы: -
- 4. Alt тэгі ў малюнках: -
- 5. Мініміруйце файлы CSS і Js для Yii seo: -
- 6. Бясплатны SSL для SEO: -
- 7. Дадаць Favicon: -
Yii - гэта фреймворк Php, вядомы сваёй прадукцыйнасцю. Ёсць і іншыя папулярныя фреймворкі, але калі хуткасць ідзе да гульні Yii б'е ўсіх. Вось чаму яна становіцца ўсё больш папулярнай з кожным днём. Зараз Yii2 знаходзіцца ў тэндэнцыі, гэта ўжо другая версія. Калі мы гаворым пра фрэймворкі, прыходзіць на розум: "Як мы будзем прымяняць SEO да прыкладання, распрацаванага ў рамках". Але ёсць рашэнні для кожная праблема. Сёння я буду глыбока пісаць пра Yii seo. Усё пра yii2, таму што yii1 больш не развіваецца.
1.Pretty Urls: -
Даволі URL або чысты URL - гэта URL, які з'яўляецца дружалюбным для карыстальніка і seo-friendly.Мы таксама можам зрабіць URL вельмі прыгожым на Yii2. І гэта вельмі проста.Перайсці да frontend-> config-main.php і змяніць ваш код, як гэта .
'urlManager' => ['enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => ['class' => 'yii \ rest \ UrlRule', '/ прапановы / <coupon_slug: [0-9a -zA-Z \ -] +> '=>' купон / дэталь ',' <slug> '=>' site / slug ',' / '=>' site / index ',' <controller: \ w +> / <дзеянне: \ w +> '=>' <controller> / <action> ',],],2. Seo Meta Tags: -
Мета-тэгі гуляюць жыццёва важную ролю ў seo.In yii2 вы можаце дадаць мета-тэгі seo вельмі простым спосабам. Калі ласка, звярніце ўвагу, што мета-тэгі для старонкі павінны быць дададзены ў файл прагляду, а мета-тэгі для сайта павінны быць дададзены ў main-> layout.php файл.
// у файле макета $ this-> registerMetaTag (['name' => 'viewport', 'content' => 'width = device-width, пачатковы маштаб = 1']); $ this-> registerMetaTag (['property' => 'fb: app_id', 'content' => 787409488094459,]); // і ў файле прагляду $ this-> title = 'Загаловак вашага сайта'; $ this-> registerMetaTag (['name' => 'twitter: card', 'content' => 'summary',]); $ this-> registerMetaTag (['name' => 'twitter: creator', 'content' => '@ yourtwitterhandle',]); $ this-> registerMetaTag (['name' => 'twitter: site', 'content' => '@ yourtwitterhandle',]); $ this-> registerMetaTag (['property' => 'og: title', 'content' => 'Загаловак вашага сайта',]); $ this-> registerMetaTag (['property' => 'og: description', 'content' => 'Апісанне вашага сайта, якое будзе паказана на Facebook і ў сацыяльных сетках',]); $ this-> registerMetaTag (['name' => 'description', 'content' => 'Апісанне вашага сайта, якое будзе паказана ў выніках пошуку',]); $ this-> registerMetaTag (['property' => 'og: url', 'content' => Yii :: $ app-> urlManager-> createAbsoluteUrl (Yii :: $ app-> request-> url),]) ; $ this-> registerMetaTag (['name' => 'keywords', 'content' => 'ключавыя словы для сайта',]); $ this-> registerMetaTag (['property' => 'og: type', 'content' => 'website',]); $ this-> registerMetaTag (['name' => 'og: site_name', 'content' => 'Ваша імя сайта, напрыклад, viralcoding',]); $ this-> registerMetaTag (['property' => 'og: image', 'content' => Yii :: $ app-> request-> baseUrl. '/ images / site_logo.png',]); $ this-> registerMetaTag (['property' => 'og: image: alt', 'content' => 'імя вашага сайта',]);3. Смаўжы: -
Смаўжы вельмі важныя і простыя ў выкарыстанні ў Yii seo.Калі ў вас ёсць доўгія назвы старонак або прадуктаў, гэта лепшы спосаб зрабіць іх дружалюбнымі.
// 1. Адкрываем мадэль, якую вы хочаце зрабіць у slug у // 2. Імпарт-клас SluggableBehavior выкарыстоўваць yii \ behaviors \ SluggableBehavior; // і дадаваць у яго функцыю паводзін public function behaviors () {return [['class' => SluggableBehavior :: className (), 'attribute' => 'meta_title', // атрыбут, з якога вы хочаце стварыць slug 'immutable '=> false, // калі ў значэнні true будзе ствараць новы кулінар пры кожным абнаўленні атрыбуту' sureUnique '=> true, // робяць унікальны кулінар не дапушчальным, калі ён усталяваны ў праўдзівы //' slugAttribute '=>' company_slug ', plz пазначыць атрыбут, дзе захаваць кулі, калі ён не называецца slug],]; }4. Alt тэгі ў малюнках: -
Для seo ні адно з вашых малюнкаў не павінна быць без alt tag. Мы можам зрабіць гэта пры дапамозе метаду ніжэй.
<? = Html :: img ('@ web / images / my_image.jpg', ['alt' => 'загаловак Вашага выявы']);?>5. Мініміруйце файлы CSS і Js для Yii seo: -
Загрузка файлаў CSS і JS адыгрывае важную ролю ў SEO і Інтэрнэт разуменне хуткасці старонкі , Трэці бок, як Навіна на іншых мовах Таксама выкарыстоўваем js і css.Мы можам павялічыць хуткасць старонкі, калі мы можам сціснуць файлы CSS і JS. Тут ручная праца вельмі стомная і не пераважная. Вы можаце выкарыстоўваць адзін інструмент, які я заўсёды выкарыстоўваю на сваіх сайтах. skeeks yii2-assets-auto-compress гэты інструмент будзе аб'ядноўваць файлы CSS у адзін файл і рабіць тое ж самае з файламі js, а потым так моцна сціскаць вашыя CSS, JS і HTML, што вы будзеце здзіўлены, убачыўшы вынікі ў разуменні хуткасці старонкі.
6. Бясплатны SSL для SEO: -
Вы можаце наладзіць ваш сайт з Cloudflare і ўсталяваць бясплатны SSL на вашым сайце. Таксама ёсць запісы SPF і кіраванне кэшам для далейшага павышэння ацэнкі SEO.
7. Дадаць Favicon: -
Вы можаце дадаць favicon да пашыранага прыкладання yii2, дадаўшы мета-тэг такім чынам.
$ this-> registerLinkTag (['rel' => 'icon', 'type' => 'image / x-icon', 'href' => Yii :: $ app-> request-> baseUrl. '/ favicon. ico ']);Такім чынам, сябры, гэта некаторыя канкрэтныя задачы Yii2, якія вы павінны зрабіць для таго, каб павялічыць seo.Tr Ёсць шмат фактараў, якія не з'яўляюцца канкрэтнымі для рамок, я буду разглядаць іх пазней. Калі вам спадабалася доля артыкулаў з супольнасцю, каб іншыя маглі атрымаць выгаду з гэтага. кадаванне!
роднасны
Lt;?Html :: img ('@ web / images / my_image.jpg', ['alt' => 'загаловак Вашага выявы']);?