ساختن یک هسته معنایی بیایید یک هسته بنویسیم! ما ساده ترین هسته کاری سیستم عامل را ایجاد می کنیم. آیا ارزش سفارش SA از متخصصان را دارد؟

خود درخواست ها را می توان به سه گروه تقسیم کرد:

  1. درخواست های اولیهبه طور کلی سایت را مشخص کنید. به عنوان مثال، برای سایت من: درآمد در خانه، درآمد در اینترنت، کار در اینترنت.
  2. درخواست های اساسیدر هسته معنایی گنجانده شده اند و ارزش دارد که سایت را با استفاده از آنها تبلیغ کنید. به عنوان مثال: درآمد در اینترنت بدون سرمایه گذاری، کار در اینترنت برای مادران.
  3. پرس و جوهای کمکییا انجمنی، یعنی. از نظر معنی شبیه به اصلی ترین ها به عنوان مثال، چه کسی در مرخصی زایمان، یک کار نیمه وقت برای مادر در مرخصی زایمان.

ما یک هسته معنایی را با دستان خود به صورت آنلاین می سازیم

wordstat.yandex.ruمقرون به صرفه ترین راه برای ایجاد SA. این سایت نشان می دهد که افراد چند بار در ماه یک عبارت خاص (پرس و جوی کلیدی) را وارد جستجو می کنند.

کار بسیار ساده است - در فیلد اصلی، درخواست اولیه را وارد کنید که سایت را به عنوان یک کل یا صفحه / بخش مورد نظر سایت مشخص می کند. به عنوان مثال، کسب درآمد از اینترنت.

در سمت چپ لیستی از درخواست های اساسی (کسب درآمد از اینترنت بدون سرمایه گذاری) و درخواست های کمکی (کسب درآمد آنلاین، درآمد اضافی).

به خاطر داشته باشید که این اعداد نشان می دهد که چند بار ملاقات کرده اید درخواست داده شده، اما نه به طور خاص به این شکل. بنابراین، برای مثال، مردم به دنبال "کسب درآمد بدون سرمایه گذاری" نیستند، بلکه به دنبال "کسب درآمد در اینترنت بدون سرمایه گذاری"، "کسب درآمد بدون سرمایه گذاری" و غیره بودند.

برای اینکه بفهمید افراد چند بار یک عبارت خاص را جستجو کرده اند، باید آن را در گیومه قرار دهید و در ابتدا قرار دهید. علامت تعجب: "! درآمد بدون سرمایه گذاری." مقدار چندین بار کوچکتر شده است، اما اکنون فرکانس دقیق را می دانید، یعنی. چند نفر در جستجوی این عبارت خاص رانندگی می کنند.

به همین ترتیب، انتخاب کلمات کلیدی برای گوگل (Google.Adwords) و Rambler (Rambler.Adstat) صورت می گیرد. بقیه موتورهای جستجو برای انتخاب پرس و جو برای آنها بسیار ناچیز هستند.

اما باید اعتراف کنید که انتخاب دستی همه این درخواست ها بسیار دشوار، دلخراش و طولانی است. بنابراین بهتر است از برنامه ها استفاده کنید.

ما هسته معنایی را می سازیم: برنامه ها

  1. در پنل بالا، روی چرخ دنده کلیک کنید و به تنظیمات بروید. در اینجا می توانید چیزهای زیادی را سفارشی کنید، اما در حال حاضر، به آخرین برگه Yandex.Direct بروید.
  2. نام کاربری و رمز عبور Yandex خود را وارد کنید (یک کادر اضافی ایجاد کنید، زیرا می توان آن را ممنوع کرد).
  3. روی ایجاد یک پروژه جدید، نامگذاری و ذخیره آن کلیک کنید.
  4. روی "مجموعه دسته ای کلمات از ستون سمت چپ Yandex Wordstat" کلیک کنید.
  5. درخواست اولیه و چند مورد اصلی را وارد کنید، سپس روی شروع جمع‌آوری کلیک کنید.
  6. از طریق خروجی نگاه کنید و تمام مواردی که برای شما مناسب نیست را علامت بزنید، سپس راست کلیک کنید و خطوط علامت زده را حذف کنید.
  7. روی "جمع آوری فرکانس ها از سرویس Yandex.Wordstat" - جمع آوری فرکانس ها "!" کلیک کنید.
  8. روی ستون "فرکانس" تمرکز کنید!" - این تعداد خاصی از درخواست ها برای این عبارت خاص (در هر ماه) است. می توانید به ترتیب صعودی فیلتر کنید و بلافاصله تمام اتصالات کوتاه با فرکانس زیر 30 را دور بیندازید - این فقط 1 درخواست در روز است.
  9. صادرات داده به اکسل - روی نماد مربوطه در نوار بالا کلیک کنید.

برنامه پولی(حدود 1700 روبل). سئوکاران حرفه ای با او کار می کنند. اگر فقط می خواهید SL را برای یک وبلاگ کوچک انتخاب کنید و تمام است، ارزش پرداخت چنین پولی برای یک برنامه را ندارد، بهتر است از Slovoeb استفاده کنید. اغلب توسط وبلاگ نویسان با تجربه با بسیاری از سایت ها یا نویسندگان وب که با مقالات سئو سروکار دارند خریداری می شود.

کار با برنامه بسیار ساده است:

  1. شروع یک پروژه جدید؛
  2. انتخاب منطقه روسیه + CIS (یا دیگر)؛
  3. یک عبارت جستجو را وارد کنید و روی دکمه Yandex.Wordstat کلیک کنید (1 دکمه با رنگ سبز مشخص شده است).
  4. گزینه ها را مرور کنید و گزینه های مناسب را انتخاب کنید.
  5. درخواست های مناسب را به دکمه های 2 و 3 که با رنگ سبز بر روی صفحه نمایش مشخص شده اند، انتقال دهید.
  6. کلیدهای مناسب را دریافت کنید.

استفاده از این برنامه بسیار آسان است + دستورالعمل هایی در اینترنت وجود دارد. در صورت تمایل می توانید بخرید و استفاده کنید.

ما هسته معنایی را با دستان خود می سازیم

با استفاده از روش های بالا کلمات کلیدی مناسب را انتخاب کنید. شما نباید فوراً 2000 را تایپ کنید، می توانید خود را به 200 درخواست محدود کنید و سپس توسعه دهید. بنشینید و به این فکر کنید که از چه کلیدهایی می توانید استفاده کنید و آرایش کنید لیست کامل. باید کلیدهای صفحه اول و چند مقاله دیگر را تایپ کنید.

کلمات و پرس و جوهایی را که قصد پیشبرد آنها را ندارید حذف کنید. من اغلب با درخواست هایی مانند "کار در خانه Perm" یا در شهرهای دیگر مواجه می شوم، بنابراین بلافاصله آنها را بیرون می اندازم. فوراً ارزیابی کنید - مردم برای این درخواست چه چیزی می خواهند دریافت کنند و آیا می توانید آن را ارائه دهید؟

جستارهای بسیار رقابتی را که نمی توانید به TOP10 نفوذ کنید، حذف کنید. در صورت شک، وب سایت Mutagen را برای سطح رقابت بررسی کنید. خوب، یا به صورت دستی مسئله را ارزیابی کنید - پرس و جوهای محبوب بلافاصله قابل مشاهده هستند.

پرس و جوها را در سراسر سایت توزیع کنید. درخواست های فرکانس متوسط ​​به صفحه نخست، گروه کم فرکانس بر اساس معنی و استفاده در مقالات یا بخش ها. از آنها مانند استفاده کنید کلید واژه هادر مقالات (1 فرکانس اصلی، چند مورد با فرکانس پایین در مقاله و عنوان‌های فرعی، و رقیق‌سازی با موارد کمکی در متن). به طور متوسط ​​1-2 کلید در هر 2000 کاراکتر وارد کنید، نه بیشتر.

برخی از افراد SA ایجاد نمی کنند و همچنان موفق می شوند. اما بهتر است بدانید که چگونه یک هسته معنایی را با دستان خود بسازید، برنامه های انتخاب کلمه تقریباً به طور خودکار این کار را انجام می دهند (کلمات). و سپس توسعه و نوشتن مقاله برای شما بسیار آسان تر خواهد بود.

بیایید یک هسته ساده بنویسیم که می تواند با استفاده از بوت لودر GRUB در یک سیستم x86 بوت شود. این هسته پیامی را روی صفحه نمایش می دهد و منتظر می ماند.

سیستم x86 چگونه بوت می شود؟

قبل از شروع نوشتن کرنل، بیایید بفهمیم که چگونه سیستم بوت می شود و کنترل را به هسته منتقل می کند.

اکثر رجیسترهای پردازنده در هنگام راه اندازی مقادیر مشخصی دارند. ثباتی که به آدرس دستورالعمل اشاره می کند (نشانگر دستورالعمل، EIP) آدرس حافظه ای را که دستورالعمل اجرا شده توسط پردازنده در آن قرار دارد، ذخیره می کند. EIP پیش فرض است 0xFFFFFFFF0. بنابراین، پردازنده‌های x86 در سطح سخت‌افزار از آدرس 0xFFFFFFFF0 شروع می‌شوند. این در واقع 16 بایت آخر یک فضای آدرس 32 بیتی است. این آدرس بردار بازنشانی نامیده می شود.

اکنون نقشه حافظه چیپست تضمین می کند که 0xFFFFFFFF0 به بخش خاصی از بایوس تعلق دارد نه RAM. در این زمان، BIOS خود را برای اطلاعات بیشتر در RAM کپی می کند دسترسی سریع. آدرس 0xFFFFFFF0 فقط حاوی دستورالعملی برای پرش به آدرسی در حافظه است که یک کپی از BIOS در آن ذخیره شده است.

به این ترتیب کد بایوس شروع به اجرا می کند. ابتدا، BIOS به دنبال دستگاهی می‌گردد تا با یک ترتیب از پیش تعیین شده بوت شود. به دنبال یک عدد جادویی هستید که تعیین می کند دستگاه قابل بوت است (بایت های 511 و 512 بخش اول باید برابر با 0xAA55).

هنگامی که BIOS دستگاه قابل بوت را پیدا می کند، محتویات اولین بخش دستگاه را در RAM کپی می کند و از آدرس فیزیکی شروع می شود. 0x7c00; سپس به آدرس میپرد و کد بارگذاری شده را اجرا می کند. این کد نامیده می شود بوت لودر.

بوت لودر هسته را در یک آدرس فیزیکی بارگذاری می کند 0x100000. این آدرس به عنوان آدرس شروع در تمام هسته های بزرگ در سیستم های x86 استفاده می شود.

تمامی پردازنده های x86 در یک حالت ساده 16 بیتی به نام شروع می شوند حالت واقعی. بوت لودر GRUB حالت را به 32 بیت تغییر می دهد حالت محافظت شده، بیت پایین رجیستر CR0 را روی 1 . بنابراین، هسته در حالت محافظت شده 32 بیتی راه اندازی می شود.

توجه داشته باشید که در مورد هسته لینوکس، GRUB لاگ های بوت لینوکس را می بیند و هسته را در حالت واقعی بارگذاری می کند. هسته به طور خودکار به حالت محافظت شده تغییر می کند.

چه چیزی نیاز داریم؟

  • کامپیوتر x86;
  • لینوکس؛
  • ld (GNU Linker)؛

نقطه ورود را در اسمبلر تنظیم کنید

به همان اندازه که نمی خواهم خودم را به یک C محدود کنم، باید چیزی در اسمبلر نوشته شود. ما یک فایل کوچک روی آن می نویسیم که به عنوان نقطه شروع برای هسته ما خواهد بود. تنها کاری که انجام می دهد این است که یک تابع خارجی نوشته شده در C را فراخوانی کرده و جریان برنامه را متوقف کند.

چگونه می توانیم مطمئن شویم که این کد دقیقاً نقطه شروع است؟

ما از یک اسکریپت پیوند دهنده استفاده خواهیم کرد که فایل های شی را برای ایجاد فایل اجرایی نهایی پیوند می دهد. در این اسکریپت، ما به صراحت نشان خواهیم داد که می خواهیم داده ها را در 0x100000 بارگذاری کنیم.

این هم کد اسمبلر:

;;bits kernel.asm 32;nasm directive - بخش 32 bit .text global start extern kmain ;kmain در شروع فایل c تعریف شده است: cli ;block interrupts mov esp, stack_space ;set stack pointer call kmain hlt ;قطع بخش CPU .bss resb 8192 ;8KB برای stack_space:

اولین دستورالعمل، بیت 32، یک دستور اسمبلر x86 نیست. این دستورالعملی است به اسمبلر NASM که تولید کد را برای پردازنده ای که در حالت 32 بیتی کار می کند مشخص می کند. در مورد ما، این ضروری نیست، اما به طور کلی مفید است.

بخش کد از خط دوم شروع می شود.

global یکی دیگر از دستورالعمل های NASM است که نمادها را می سازد کد منبعجهانی است. به این ترتیب پیوند دهنده می داند که نماد شروع کجا قرار دارد - نقطه ورود ما.

kmmain تابعی است که در فایل kernel.c تعریف می شود. extern به این معنی است که تابع در جای دیگری اعلام شده است.

سپس تابع start می آید که تابع kmmain را فراخوانی می کند و پردازنده را با دستور hlt متوقف می کند. به همین دلیل است که ما وقفه ها را از قبل با دستور cli غیرفعال می کنیم.

در حالت ایده آل، باید مقداری حافظه اختصاص دهیم و با اشاره گر پشته (esp) به آن اشاره کنیم. با این حال، به نظر می رسد GRUB قبلاً این کار را برای ما انجام داده است. با این حال، شما همچنان مقداری فضا در بخش BSS اختصاص می دهید و نشانگر پشته را به ابتدای آن منتقل می کنید. ما از دستور resb استفاده می کنیم که تعداد مشخص شده بایت را ذخیره می کند. بلافاصله قبل از فراخوانی kmmain، نشانگر پشته (esp) با دستور mov در مکان صحیح تنظیم می شود.

هسته در C

در kernel.asm ما با تابع kmmain() تماس گرفتیم. بنابراین، کد "shish" ما باید با kmin() شروع به اجرا کند:

/* * kernel.c */ void kmmain(void) ( const char *str = "نخستین هسته من"؛ char *vidptr = (char*)0xb8000؛ // video mem از اینجا شروع می شود. unsigned int i = 0; int بدون علامت j = 0؛ /* این حلقه صفحه را پاک می کند * 25 خط هر یک از 80 ستون وجود دارد؛ هر عنصر 2 بایت طول می کشد */ while(j< 80 * 25 * 2) { /* blank character */ vidptr[j] = " "; /* attribute-byte - light grey on black screen */ vidptr = 0x07; j = j + 2; } j = 0; /* this loop writes the string to video memory */ while(str[j] != "\0") { /* the character"s ascii */ vidptr[i] = str[j]; /* attribute-byte: give character black bg and light grey fg */ vidptr = 0x07; ++j; i = i + 2; } return; }

تمام کاری که هسته ما انجام می دهد این است که صفحه را پاک کرده و رشته "اولین هسته من" را چاپ کند.

ابتدا یک اشاره گر vidptr ایجاد می کنیم که به آدرس اشاره می کند 0xb8000. "حافظه ویدئو" از این آدرس در حالت محافظت شده شروع می شود. برای نمایش متن روی صفحه، ما 25 خط 80 کاراکتری اسکی را رزرو می کنیم که از 0xb8000 شروع می شود.

هر کاراکتر نه با 8 بیت معمول، بلکه با 16 بیت نمایش داده می شود. خود کاراکتر در بایت اول و بایت ویژگی در بایت دوم ذخیره می شود. این قالب بندی شخصیت، مانند رنگ آن را توصیف می کند.

برای خروجی یک کاراکتر سبز رنگ s در پس زمینه مشکی، این کاراکتر را در بایت اول و مقدار 0x02 را در بایت دوم می نویسیم. 0 به معنای پس زمینه سیاه، 2 به معنای رنگ متن سبز است.

این هم نمودار رنگ:

0 - مشکی، 1 - آبی، 2 - سبز، 3 - فیروزه‌ای، 4 - قرمز، 5 - سرخابی، 6 - قهوه‌ای، 7 - خاکستری روشن، 8 - خاکستری تیره، 9 - آبی روشن، 10/a - سبز روشن، 11/b - فیروزه ای روشن، 12/c - قرمز روشن، 13/d - سرخابی روشن، 14/e - قهوه ای روشن، 15/f - سفید.

در هسته خود، از متن خاکستری روشن روی پس‌زمینه سیاه استفاده خواهیم کرد، بنابراین ویژگی بایت ما 0x07 خواهد بود.

در حلقه اول، برنامه یک کاراکتر خالی را در کل منطقه 80x25 نمایش می دهد. با این کار صفحه نمایش پاک می شود. در چرخه بعدی، کاراکترهای رشته تهی «اولین هسته من» با بایت صفت برابر با 07 در «حافظه ویدیویی» نوشته می‌شوند. با این کار رشته روی صفحه چاپ می شود.

بخش اتصال

ما باید kernel.asm را در یک فایل شی با استفاده از NASM بسازیم. سپس از GCC برای کامپایل kernel.c در یک فایل شی دیگر استفاده کنید. سپس آنها باید به هسته بوت اجرایی متصل شوند.

برای این کار از یک اسکریپت binding استفاده می کنیم که به عنوان آرگومان به ld ارسال می شود.

/* * link.ld */ OUTPUT_FORMAT(elf32-i386) ENTRY(شروع) SECTIONS (. = 0x100000؛ .text: ( *(.text) ) .data: ( *(.data)) .bss: ( *( .bss)))

ابتدا تنظیم می کنیم فرمت خروجیبه عنوان فرمت اجرایی و پیوند پذیر 32 بیتی (ELF). ELF یک فرمت فایل باینری استاندارد برای سیستم های یونیکس x86 است. ورودیک آرگومان می گیرد که نام نمادی را که نقطه ورودی است مشخص می کند. بخش هامهمترین قسمت است نشانه گذاری فایل اجرایی ما را مشخص می کند. ما تعیین می کنیم که چگونه بخش های مختلف باید به هم متصل شوند و آنها را در کجا قرار دهیم.

در پرانتزهای بعد از SECTIONS، یک نقطه (.) شمارنده موقعیت را نشان می دهد که به طور پیش فرض 0x0 است. می توان آن را تغییر داد، که ما انجام می دهیم.

به خط زیر نگاه کنید: .text: ( *(.text) ) . ستاره (*) یک کاراکتر خاص است که با هر نام فایل مطابقت دارد. عبارت *(.text) به معنای تمام بخش‌های متنی از همه فایل‌های ورودی است.

بنابراین، پیوند دهنده تمام بخش های کد فایل های شی را به یک بخش از فایل اجرایی در آدرس موجود در شمارنده موقعیت (0x100000) متصل می کند. پس از آن، مقدار شمارنده برابر با 0x100000 + اندازه بخش حاصل می شود.

به همین ترتیب، همه چیز برای بخش های دیگر اتفاق می افتد.

گراب و مولتی بوت

اکنون تمام فایل ها برای ایجاد هسته آماده هستند. اما یک قدم دیگر باقی مانده است.

استانداردی برای بوت کردن هسته های x86 با استفاده از یک بوت لودر وجود دارد که به آن می گویند مشخصات Multiboot. GRUB فقط در صورتی هسته ما را بارگذاری می کند که این مشخصات را داشته باشد.

به دنبال آنها، هسته باید شامل هدر در 8 کیلوبایت اول باشد. علاوه بر این، این هدر باید شامل 3 فیلد باشد که 4 بایت هستند:

  • جادوییفیلد: حاوی عدد جادویی است 0x1BADB002برای شناسایی هسته
  • رشته پرچم ها: ما به آن نیاز نداریم، روی صفر تنظیم کنید.
  • رشته چک جمع: اگر آن را به دو مورد قبلی اضافه کنید، باید صفر بگیرید.

kernel.asm ما به این صورت خواهد شد:

;;kernel.asm ;دستورالعمل nasm - 32 بیت بیت 32 بخش متن ;تراز با مشخصات چند راه‌اندازی 4 dd 0x1BADB002 ;dd جادویی 0x00 ;پرچم‌ها dd - (0x1BADB002 + 0x00) ;بررسی کنید. m+f+c باید صفر شروع کلی باشد kmain خارجی ;kmain در شروع فایل c تعریف شده است: cli ;block interrupts mov esp, stack_space ;تنظیم نشانگر پشته فراخوانی kmmain hlt ;قطع بخش CPU .bss resb 8192 ;8KB برای پشته stack_space:

ساختن هسته

اکنون فایل های شی را از kernel.asm و kernel.c ایجاد می کنیم و با استفاده از اسکریپت خود آنها را پیوند می دهیم.

Nasm -f elf32 kernel.asm -o kasm.o

این خط اسمبلر را برای ایجاد فایل شی kasm.o در قالب ELF-32 اجرا می کند.

Gcc -m32 -c kernel.c -o kc.o

گزینه "-c" تضمین می کند که هیچ پیوند پنهانی پس از کامپایل رخ نمی دهد.

Ld -m elf_i386 -T link.ld -o هسته kasm.o kc.o

این لینک کننده را با اسکریپت ما اجرا می کند و یک فایل اجرایی به نام ایجاد می کند هسته.

grub را راه اندازی کنید و کرنل را راه اندازی کنید

GRUB به نام هسته نیاز دارد تا با الگوی هسته مطابقت داشته باشد. . بنابراین نام هسته را تغییر دهید. من اسم خود را kernel-701 گذاشتم.

حالا آن را در دایرکتوری قرار دهید /بوت. این به حقوق ابرکاربر نیاز دارد.

در فایل پیکربندی GRUB grub.cfg موارد زیر را اضافه کنید:

عنوان myKernel root (hd0,0) kernel /boot/kernel-701 ro

فراموش نکنید که دستورالعمل منوی پنهان را در صورت وجود حذف کنید.

کامپیوتر خود را مجددا راه اندازی کنید و لیستی از کرنل ها را مشاهده خواهید کرد. آن را انتخاب کنید و خواهید دید:

این هسته شماست! بیایید یک سیستم I/O اضافه کنیم.

P.S.

  • برای هر ترفندی با هسته، بهتر است از ماشین مجازی استفاده کنید.
  • برای اجرای کرنل در grub2پیکربندی باید به این صورت باشد: منوی "kernel 7001" ( set root="hd0,msdos1" multiboot /boot/kernel-7001 ro )
  • اگر می خواهید از شبیه ساز qemu استفاده کنید: qemu-system-i386 -kernel kernel

هسته معنایی سایت است مجموعه کاملکلمات کلیدی که با موضوع منبع وب مطابقت دارند و کاربران می توانند آن را در آن بیابند موتور جستجو.


ویدیوهای بیشتر در کانال ما - بازاریابی اینترنتی را با SEMANTICA یاد بگیرید

به عنوان مثال، شخصیت افسانه ای بابا یاگا دارای هسته معنایی زیر خواهد بود: بابا یاگا، افسانه های بابا یاگا، داستان های پریان روسی بابا یاگا، زنی با هاون افسانه، زنی با هاون و جارو، شیطان زن جادوگر، کلبه زن، پاهای مرغ و غیره.

چرا یک سایت به هسته معنایی نیاز دارد؟

قبل از شروع کار بر روی تبلیغات، باید تمام کلیدهایی را پیدا کنید که بازدیدکنندگان هدف می توانند آن را جستجو کنند. بر اساس معناشناسی، یک ساختار گردآوری می‌شود، کلیدها توزیع می‌شوند، متا تگ‌ها، عناوین اسناد، توضیحاتی برای تصاویر تجویز می‌شوند، و یک لیست لنگر برای کار با جرم مرجع ایجاد می‌شود.

هنگام تدوین معناشناسی، باید مشکل اصلی را حل کنید: تعیین کنید که چه اطلاعاتی باید منتشر شود تا مشتری بالقوه را جذب کند.

تهیه فهرستی از کلیدها، کار مهم دیگری را حل می کند: برای هر عبارت جستجو، صفحه مرتبطی را تعریف می کنید که می تواند به طور کامل به سؤال کاربر پاسخ دهد.

این مشکل به دو صورت حل می شود:

  • شما ساختار سایت را بر اساس هسته معنایی ایجاد می کنید.
  • شما شرایط انتخاب شده را بر اساس ساختار نهایی منبع توزیع می کنید.

انواع پرس و جوهای کلیدی (KZ) بر اساس تعداد بازدید

  • LF - فرکانس پایین. حداکثر 100 نمایش در ماه.
  • MF - میان رده. از 101 تا 1000 برداشت.
  • HF - فرکانس بالا. بیش از 1000 برداشت

طبق آمار، 60-80٪ از کل عبارات و کلمات LF هستند. کار با آنها ارزان تر و راحت تر است. بنابراین، شما باید عظیم ترین هسته عبارات را بسازید، که دائماً با فرکانس های پایین جدید تکمیل می شود. HF و MF را نیز نباید نادیده گرفت، اما تمرکز اصلی باید بر گسترش لیست ووفرها باشد.

انواع اتصال کوتاه بر اساس نوع جستجو

  • هنگام جستجوی اطلاعات به اطلاعات نیاز است. «چگونه سیب زمینی سرخ کنیم» یا «چند ستاره در آسمان است».
  • تراکنشی برای انجام یک عمل استفاده می شود. "سفارش یک روسری پرزدار"، "دانلود آهنگ های ویسوتسکی"
  • Navigational برای جستجوی مرتبط با یک شرکت خاص یا پیوند به سایت استفاده می شود. "Breadmaker MVideo" یا "Svyaznoy گوشی های هوشمند".
  • دیگران - یک لیست گسترده که بر اساس آن درک هدف نهایی جستجو غیرممکن است. به عنوان مثال، پرس و جو "کیک ناپلئون" - شاید شخصی به دنبال دستور العملی برای تهیه آن باشد یا شاید بخواهد یک کیک بخرد.

نحوه نگارش معناشناسی

لازم است که شرایط اصلی کسب و کار و نیازهای کاربر خود را برجسته کنید. به عنوان مثال، مشتریان لباسشویی به خشکشویی و نظافت علاقه مند هستند.

سپس باید دنباله ها و مشخصات (بیش از 2 کلمه در هر پرس و جو) که کاربران به اصطلاحات اصلی اضافه می کنند را تعریف کنید. با انجام این کار، دسترسی مخاطب هدف را افزایش داده و تعداد اصطلاحات (شستن پتو، شستن ژاکت و ...) را کاهش می دهید.

جمع آوری هسته معنایی به صورت دستی

Yandex Wordstat

  • منطقه منبع وب را انتخاب کنید.
  • یک کلمه عبور وارد کنید. این سرویس تعداد پرس و جوهایی با این کلمه کلیدی را برای ماه گذشته و لیستی از اصطلاحات مرتبط را که مورد توجه بازدیدکنندگان بوده است، در اختیار شما قرار می دهد. در نظر داشته باشید که اگر مثلاً «خرید ویندوز» را وارد کنید، نتایجی برای وقوع دقیق کلمه کلیدی دریافت خواهید کرد. اگر این کلید را بدون نقل قول وارد کنید، نتایج کلی دریافت خواهید کرد و درخواست هایی مانند "خرید پنجره در ورونژ" و "خرید پنجره پلاستیکی" نیز در این شکل منعکس می شود. برای محدود کردن و اصلاح نشانگر، می توانید از عملگر "!" استفاده کنید که قبل از هر کلمه قرار می گیرد: !buy!windows. عددی دریافت خواهید کرد که خروجی دقیق هر کلمه را نشان می دهد. لیستی مانند: خرید پنجره پلاستیکی، خرید و سفارش پنجره دریافت خواهید کرد، در حالی که کلمات "خرید" و "پنجره" بدون تغییر نمایش داده می شوند. برای به دست آوردن یک نشانگر مطلق برای پرس و جو "خرید ویندوز"، باید از طرح زیر استفاده شود: "!خرید! ویندوز" را وارد کنید. شما دقیق ترین داده ها را دریافت خواهید کرد.
  • کلمات را از ستون سمت چپ جمع آوری کنید و هر یک از آنها را تجزیه و تحلیل کنید. معنای اولیه را بنویسید. به ستون سمت راست حاوی میانبرهایی که کاربران قبل یا بعد از جستجوی کلمات از ستون سمت چپ وارد کرده اند توجه کنید. عبارات بیشتری را که نیاز دارید پیدا خواهید کرد.
  • روی برگه Request History کلیک کنید. در نمودار، می توانید فصلی بودن، محبوبیت عبارات را در هر ماه تجزیه و تحلیل کنید. نتایج خوبی با کار با پیشنهادات جستجوی Yandex به دست می آید. هر اتصال کوتاه در قسمت جستجو وارد می شود و معناشناسی بر اساس نکات ابزار گسترش می یابد.

گوگل-زمانبندی KZ

  • پرس و جو اصلی RF را وارد کنید.
  • Get Options را انتخاب کنید.
  • مرتبط ترین گزینه ها را انتخاب کنید.
  • این عمل را با هر عبارت انتخاب شده تکرار کنید.

مطالعه سایت های رقیب

از این روش به عنوان یک روش اضافی برای تعیین انتخاب صحیح یک اتصال کوتاه خاص استفاده کنید. ابزارهای BuzzSumo، Searchmetrics، SEMRush، Advse به شما در این امر کمک خواهند کرد.

برنامه هایی برای کامپایل یک هسته معنایی

برخی از محبوب ترین خدمات را در نظر بگیرید.

  • کلکسیونر کلید اگر معانی بسیار حجیمی را جمع آوری می کنید، بدون این ابزار نمی توانید انجام دهید. این برنامه با مراجعه به Yandex Wordstat، معناشناسی را انتخاب می کند، پیشنهادات جستجوی این موتور جستجو را جمع آوری می کند، مدارهای کوتاه را با کلمات توقف، فرکانس بسیار کم، تکراری فیلتر می کند، فصلی بودن عبارات را تعیین می کند، آمار شمارنده ها و شبکه های اجتماعی را مطالعه می کند، صفحات مربوطه را انتخاب می کند. هر درخواست
  • SlovoEB. سرویس رایگانتوسط کلکسیونر کلید. این ابزار کلمات کلیدی را انتخاب می کند، گروه بندی می کند و آنها را تجزیه و تحلیل می کند.
  • همه ارسال کننده. به انتخاب یک اتصال کوتاه کمک می کند، سایت های رقیب را نشان می دهد.
  • KeySO. قابلیت مشاهده یک منبع وب، رقبای آن را تجزیه و تحلیل می کند و به کامپایل BR کمک می کند.

در انتخاب کلمات کلیدی به چه نکاتی توجه کنیم

  • شاخص های فرکانس
  • بیشتر اتصال کوتاه باید LF باشد، بقیه - MF و HF.
  • صفحات مرتبط با جستجو
  • رقبا در TOP.
  • مسابقه عبارات
  • تعداد کلیک های پیش بینی شده
  • فصلی بودن و وابستگی به زمین
  • KZ با خطاها.
  • کلیدهای ارتباطی

هسته معنایی صحیح

اول از همه، شما باید مفاهیم "کلمات کلیدی"، "کلیدها"، "عبارات کلیدی یا جستجو" را تعریف کنید - اینها کلمات یا عباراتی هستند که مشتریان بالقوه سایت شما با آنها به دنبال اطلاعات لازم هستند.

فهرست‌های زیر را تهیه کنید: دسته‌بندی کالاها یا خدمات (از این پس TU نامیده می‌شود)، نام‌های TU، مارک‌های آنها، دنباله‌های تجاری ("خرید"، "سفارش" و غیره)، مترادف‌ها، نویسه‌گردانی در لاتین (یا به ترتیب روسی) ، اصطلاحات تخصصی ("صفحه کلید" - "صفحه کلید" و غیره)، مشخصات فنی، کلمات با اشتباه چاپی و خطاهای احتمالی ("اورنبورگ" به جای "اورنبورگ" و غیره)، ارجاع به منطقه (شهر، خیابان ها و غیره).

هنگام کار با لیست ها، با لیست های کوتاه قرارداد تبلیغاتی، ساختار منابع وب، اطلاعات، لیست قیمت ها، سایت های رقیب، تجربه قبلی سئو هدایت شوید.

با استفاده از ترکیب عبارات انتخاب شده در مرحله قبل، به انتخاب معناشناسی ادامه دهید روش دستییا از طریق خدمات

فهرستی از کلمات توقف ایجاد کنید و اتصال کوتاه نامناسب را حذف کنید.

رزومه ها را بر اساس صفحات مربوطه گروه بندی کنید. برای هر کلید، مرتبط ترین صفحه یا a انتخاب می شود سند جدید. مطلوب این کاربه صورت دستی انجام دهید. برای پروژه های بزرگ وجود دارد خدمات پولیمانند Rush Analytics.

از بزرگترین به کوچکترین بروید. ابتدا تریبل را بین صفحات توزیع کنید. سپس همین کار را با میدرنج انجام دهید. باس را می توان به صفحاتی اضافه کرد که دارای صدای سه گانه و باس توزیع شده روی آنها هستند و همچنین می توان صفحات جداگانه ای را برای آنها انتخاب کرد.
پس از تجزیه و تحلیل اولین نتایج کار، می بینیم که:

  • سایت در حال تبلیغ برای همه کلمات کلیدی اعلام شده قابل مشاهده نیست.
  • طبق KZ، اسنادی که شما فرض می‌کردید مرتبط هستند صادر نمی‌شوند.
  • ساختار اشتباه منبع وب تداخل دارد.
  • برای برخی از رزومه ها، چندین صفحه وب مرتبط هستند.
  • صفحات مرتبط از دست رفته است

هنگام گروه بندی مدارهای کوتاه، با تمام بخش های ممکن در منبع وب کار کنید، هر صفحه را پر کنید اطلاعات مفید، متن تکراری ایجاد نکنید.

اشتباهات رایج هنگام کار با اتصال کوتاه

  • فقط معنایی آشکار، بدون اشکال کلمه، مترادف و غیره انتخاب شد.
  • بهینه ساز رزومه های زیادی را در یک صفحه توزیع کرد.
  • اتصال کوتاه یکسان در صفحات مختلف توزیع شده است.

در عین حال ، رتبه بدتر می شود ، سایت را می توان برای ارسال هرزنامه مجازات کرد و اگر منبع وب ساختار اشتباهی داشته باشد ، تبلیغ آن بسیار دشوار خواهد بود.

مهم نیست که چگونه معناشناسی را انتخاب می کنید. با رویکرد صحیح سئوی مناسبی که برای ارتقای موفقیت آمیز سایت لازم است به دست خواهید آورد.

هسته معنایی سایت لیستی از پرس و جوهایی است که قصد دارید سایت را برای آنها در موتورهای جستجو تبلیغ کنید. درخواست های هسته معنایی بر اساس صفحات سایت گروه بندی می شوند. معناشناسی آماده برای سایت شامل درخواست هایی برای هر صفحه از سایتی است که تبلیغ می شود.

قوانین اساسی برای تدوین یک هسته معنایی

  1. در هر درخواست فقط یک صفحه تبلیغ می شود. مجاز نیست که دو یا چند صفحه در سایت با یک درخواست مطابقت داشته باشند - در غیر این صورت، موتورهای جستجو ممکن است صفحه اشتباهی را برای درخواستی که در حال تبلیغ است نمایش دهند.
  2. صفحه باید به درخواست کاربر پاسخ دهد. به عنوان مثال، اگر پرس و جو شامل کلمه "قیمت ها" باشد - صفحه تبلیغ شده باید شامل قیمت های محصول باشد. اگر صفحه را با درخواست "ماشین حساب کاسکو" تبلیغ می کنید - صفحه باید حاوی فرمی برای محاسبه هزینه بیمه بدنه باشد.
  3. هسته معنایی باید شامل پرس و جوهایی با فرکانس بالا، متوسط ​​و کم باشد. لازم است حداکثر تعداد درخواست های مناسب را بیابید، در غیر این صورت بازده کامل تبلیغات را دریافت نخواهید کرد.
  4. هنگام گروه بندی درخواست هادر یک گروه لازم است درخواست هایی که برای آنها تبلیغ یک صفحه واقع بینانه است گنجانده شود. برای انجام این کار، ببینید آیا صفحاتی در نتایج جستجو وجود دارد که در TOP-10 برای جستجوهایی که انتخاب کرده اید وجود دارد یا خیر. اگر چنین صفحاتی وجود ندارد، درخواست ها باید به گروه های مختلف تقسیم شوند.
  5. تأثیر "Spectrum" را در Yandex بررسی کنید. ممکن است معلوم شود که برای موضوع شما، Spectrum نه 10 مکان در TOP، بلکه فقط 1 یا 2 را ترک کرده است - رقابت برای آنها تشدید می شود. همچنین درخواست هایی وجود دارد که برای آنها لازم است مقالات اطلاعاتی در TOP نمایش داده شود، اما صفحه ای با اطلاعات تجاری کار نخواهد کرد.
  6. توجه، تبلیغات و جادوگران!در موضوعات رقابتی، نتایج جستجو ممکن است حاوی تعداد زیادی تبلیغات Yandex.Direct و جادوگران باشد که نتایج جستجو را بسیار پایین می‌آورند و بازدهی را که در TOP قرار دارند کاهش می‌دهند. نمونه ای از چنین درخواستی: "خرید بلیط هواپیما" (تصویر زیر را ببینید و سعی کنید نتایج ارگانیک را روی صفحه پیدا کنید).

هسته معنایی باید شامل چند پرس و جو باشد؟

حداکثر تعداد ممکن - در حالت ایده آل، تمام پرس و جوهایی که در موضوع شما هستند و برای شما مناسب هستند (یعنی سایت شما در واقع می تواند به این سوالات پاسخ دهد).

به عنوان یک قاعده، سایت های کوچک و متوسط ​​دارای هسته معنایی چند صد تا هزاران پرس و جو هستند. پروژه های بزرگ را می توان با ده ها و صدها هزار درخواست ارتقا داد.

به عنوان مثال، وبلاگ ما در مورد ارتقاء وب سایت، سایت برای بیش از 2000 درخواست مختلف در ماه از موتورهای جستجو کلیک دریافت می کند.

نمونه ای از یک هسته معنایی ساده برای یک وبلاگ سئو

این مثال آموزشی است و ماهیت گروه بندی را منعکس می کند، اما بذر واقعی هیچ پروژه ای نیست.

چگونه می توان یک هسته معنایی را جمع کرد؟

  1. کپی از رقبا. در این صورت 2-3 سایت رقیب انتخاب می شوند و از طریق برنامه های ویژهاطلاعات پمپ می شود، که برای درخواست سایت های آنها در TOP-10 قرار دارد. به عنوان مثال، می توانید چنین اطلاعاتی را به صورت رایگان از طریق سرویس Seopult.ru دریافت کنید. به عنوان سایت رقبا می توانید محبوب ترین سایت ها را در موضوع یا سایت های شرکت ها انتخاب کنید که دامنه آنها تا حد امکان به پروژه شما نزدیک باشد.
    مزایای روش:صرفه جویی در زمان برای ایجاد یک هسته معنایی، سادگی نسبی و رایگان.
    معایب روش:تعداد زیادی درخواست "زباله"، داده های دریافتی باید فیلتر و پردازش شوند، خطر کپی کردن اشتباهات رقبا وجود دارد. معناشناسی درخواست هایی را که به دلایلی رقبا انتخاب نکرده اند یا پیدا نکرده اند از دست نخواهد داد.
  2. درخواست های نزدیک به TOP را تبلیغ کنید. ارتقای وب سایت در مورد درخواست ها، موقعیت هایی که نزدیک به TOP هستند. این روشفقط برای سایت های قدیمی که قبلا تبلیغ شده اند مناسب است. از طریق سیستم های صفحه 1، اطلاعات در مورد درخواست هایی که پروژه در TOP-30 قرار دارد جمع آوری می شود و این درخواست ها در هسته معنایی گنجانده می شوند.
    مزایای روش: صرفه جویی در زمان و بودجه مشتری. بازگشت سریع تر در تبلیغات.
    معایب روش: این روش به شما امکان می دهد حداقل تعداد درخواست ها را جمع آوری کنید. در آینده، هسته معنایی باید گسترش یابد. هیچ تضمینی وجود ندارد که تمام درخواست هایی که دریافت می شوند برای تجارت مشتری موثر باشند.
  3. یک هسته معنایی از ابتدا ایجاد کنید. معناشناسی بر اساس تجزیه و تحلیل عمیق پرس و جوها شکل می گیرد که می تواند برای جستجوی کالاها، خدمات یا اطلاعات تبلیغ شده استفاده شود.
    مزایای روش: حداکثر تعداد درخواست ها را برای موثرترین تبلیغ جمع آوری کنید.
    معایب روش: طولانی و گران قیمت

مراحل تدوین یک هسته معنایی برای یک سایت از ابتدا

  1. تجزیه و تحلیل پروژه. به عنوان بخشی از تجزیه و تحلیل، لازم است لیست کاملخدمات، دسته بندی کالاها یا انواع اطلاعات ارائه شده در وب سایت مشتری. در این مرحله یک مشتری بالقوه شرکت نیز مورد تجزیه و تحلیل قرار می گیرد. به عنوان مثال، اگر شرکتی بخواهد کالاهایی را در بخش پرمیوم بفروشد، ارائه درخواست های تبلیغاتی با کلمه "ارزان" منطقی نیست. بهینه است که همه چیز را روی یک برگه بنویسید، حتی بهتر است - برای تشکیل جداول در اکسل.
  2. ایده پردازی. در این مرحله، تیم پروژه فهرستی از پرس و جوها را تهیه می کند که - از نظر اعضای تیم - می توانند هر محصول، خدمات یا نوع اطلاعات را در سایت مشتری جستجو کنند. شما می توانید مشتری و افراد ثالثی را که به سئو مرتبط نیستند در طوفان فکری شرکت دهید و از آنها سؤال کنید که چگونه این یا آن اطلاعات را در شبکه جستجو می کنند - چه سؤالاتی باید بپرسند و غیره. مردم بسیار متفاوت هستند و گاهی اوقات آنها به دنبال اطلاعاتی در مورد چنین درخواست هایی هستند - که هیچ متخصصی حدس نمیزند! مطالعه متون در سایت مشتری و رقبا مفید است - به عنوان یک قاعده، آنها حاوی قطعات هستند پرس و جوهای جستجو، نام های مختلف کالاهای مشابه - یعنی در واقع همه ترکیب کلمات و عباراتی که می توان آنها را از طریق موتورهای جستجو جستجو کرد.
  3. پمپاژ پرس و جوهای جستجو از منابع دیگردر پایان مقاله لینک های بیشتر داده خواهد شد برنامه های مفیدبرای حل این مسئله):
    • آمار پرس و جو در Yandex و Google؛
    • پیشنهادات جستجو در موتورهای جستجو؛
    • آمار بازدید از سایت از موتورهای جستجو (در صورتی که سایت دارای ترافیک باشد)؛
    • سوالات کلیدی از رقبا؛
    • پایگاه داده Pastukhov - شامل حدود 800 میلیون درخواست است که توسط کاربران موتورهای جستجو پرسیده شده است. پایگاه دائما به روز و تکمیل می شود. پرداخت شده.
  4. درخواست فیلتر کردن، حذف عبارات تکراری و "خالی".. در این مرحله لیست درخواست های دریافتی از منابع مختلف با هم ترکیب می شوند. درخواست های تکراری و "خالی" از این لیست حذف می شوند. عبارات در صورتی عباراتی محسوب می شوند که در سیستم های آمار موتورهای جستجو با فرکانس صفر در گیومه وارد شوند. درباره تعیین تعداد درخواست ها بیشتر بخوانید.
  5. گروه بندی درخواست ها. در این مرحله گروه هایی از بین تمامی درخواست ها انتخاب می شوند که بر اساس آن بخش ها و صفحات تکی سایت ارتقا می یابند. اگر سایت شما صفحات مناسبی برای تبلیغ برای گروه های خاصی از درخواست ها ندارد، باید چنین صفحاتی ایجاد شود.
  6. دوباره فکر کن. گاهی اوقات مفید است که پس از ایجاد یک هسته معنایی 1-2 روز استراحت کنید و دوباره به این موضوع بازگردید - به تمام اطلاعات جمع آوری شده با نگاهی تازه نگاه کنید. گاهی اوقات ایده های جدید ظاهر می شوند، چگونه افراد دیگر از طریق موتورهای جستجو به دنبال اطلاعات هستند - و معلوم می شود که هسته معنایی را گسترش می دهد.

تست هسته معنایی

هنگامی که هسته معنایی سایت را انتخاب کردید، توصیه می شود آن را آزمایش کنید. این کار را می توان با اجرای یک کمپین تبلیغاتی آزمایشی در سیستم تبلیغات متنی انجام داد. این گران است، اما به شما این امکان را می دهد که مؤثرترین پرس و جوها را تعیین کنید و احتمالاً سؤالاتی را که فروش زیادی به همراه ندارند حذف کنید.

می توانید در مقاله پنج دلیل برای خرید تبلیغات متنی در مورد آزمایش هسته معنایی بیشتر بخوانید.

توسعه معنایی وب سایت

پس از جمع آوری هسته معنایی، نمی توان آن را بدون تغییر رها کرد. محصولات جدید ظاهر می شوند، درخواست های جدید ظاهر می شوند و موارد قدیمی ارتباط خود را از دست می دهند. بنابراین، حداقل هر شش ماه یا یک سال یک بار، لازم است هسته معنایی به روز شود و پرس و جوهای جدید به ارتقاء متصل شود و موارد قدیمی که ارتباط خود را از دست داده اند از تبلیغات حذف شوند.

در نظرات می توانید سوالاتی در مورد نحوه ایجاد یک هسته معنایی بپرسید - ما تا حد امکان کمک خواهیم کرد و پاسخ خواهیم داد.

سایت ها و خدمات مفید برای انتخاب هسته معنایی:

  • Wordstat.yandex.ru - ابزاری برای مشاهده آمار پرس و جو در Yandex.
  • Rush-analytics.ru - این سرویس به شما امکان می دهد هسته های بزرگ را بر اساس داده های Yandex.Wordstat و مجموعه پیشنهادات جستجو در Yandex و Google جمع آوری کنید. آنها هنگام ثبت نام در سیستم پاداش خوبی می دهند.
  • Topvisor.ru - این سرویس به شما امکان می دهد به طور خودکار پرس و جوها را از هسته معنایی گروه بندی کنید. می‌توانید دقت گروه‌بندی را تنظیم کنید، که بر تعداد درخواست‌ها در یک گروه تأثیر می‌گذارد.
  • Advse.ru ابزاری است که به شما امکان می دهد ببینید رقبا چه درخواست هایی را نمایش می دهند تبلیغات متنی(برای همان درخواست ها می توانید جلو بروید)
  • پایگاه داده Pastukhov - پایگاه داده عظیمی از پرس و جوها به موتور جستجوی Yandex، در زمان نوشتن مقاله شامل 800 میلیون پرس و جو بود.
  • Seopult.ru ابزاری است که به شما امکان می دهد موقعیت های سایت یا رقبای خود را در نتایج جستجو به صورت رایگان مشاهده کنید. برای مشاهده پوزیشن ها باید در سامانه ثبت نام کنید، پروژه بسازید و به مرحله انتخاب کلمات کلیدی بروید.