فهرست کوئریهایی که میتوانند مشتری شوند
با هم جملههایی را جدا میکنیم که آدمِ حاضر به تماس جستجو میکند، نه کلمههای پررقابت که فقط برای پز خوباند. اگر کوئری با کار واقعی تو جور نباشد، از فهرست خط میخورد.
سئو سایت اینجا یعنی آدمی که در گوگل دنبال کار تو میگردد، به صفحهای برسد که همان کار را درست توضیح داده. رتبهٔ یک، «صفحهٔ اول برای همه چیز» و نمودار ترافیک ساختگی را نمیفروشم. اگر آن جمله را میخواهی، من فروشندهاش نیستم.
اصلاح فنی را روی همین استک انجام میدهم: React، Next.js و Node.js. سایتی که با قالب وردپرس و افزونه روی هم زنده است را از نو معماری نمیکنم، مگر اینکه جدا دربارهٔ ساخت دوباره حرف بزنیم.
مهدی رضاییام. فولاستک، دوازده سال، در ایروان. فارسی و انگلیسی را خودم میفهمم، برای همین نقشهٔ صفحه را به زبان جستجو مینویسم نه با یک فهرست انگلیسی که بعداً کسی ترجمه کند. تیم سئو و گزارشساز ندارم.
این کار برای کسی است که میداند چه خدمتی میفروشد و میتواند بگوید مشتری با چه جملهای پیدایش میکند. اگر هنوز محصول روشن نیست، سئو آن را روشن نمیکند. اول باید صفحهٔ درست وجود داشته باشد.
محدوده را کتبی مینویسیم، بعد عدد.
تحویل من داشبورد معجزه نیست. چیزی است که بتوانی بخوانی و بفهمی این ماه چه عوض شد و چه عمداً دست نخورد.
با هم جملههایی را جدا میکنیم که آدمِ حاضر به تماس جستجو میکند، نه کلمههای پررقابت که فقط برای پز خوباند. اگر کوئری با کار واقعی تو جور نباشد، از فهرست خط میخورد.
ایندکس، عنوان و توضیح، تیترها، نسخهٔ موبایل، سرعت قابل لمس، نقشهٔ سایت، canonical، و صفحاتی که نباید دیده شوند. نتیجه یک فهرست است، نه یک نمرهٔ تزئینی از صد.
همان موردهایی که در کد این استک درمیآید را خودم درست میکنم: رندر، متادیتا، مسیر زبان، و صفحههایی که گوگل عملاً نمیتواند بخواند. وصلهٔ افزونه روی استکی که مال من نیست را بهعنوان سئو قالب نمیکنم.
کدام صفحه به کدام کوئری جواب میدهد، کدام صفحه نباید با بقیه بجنگد، و کجا اصلاً صفحه نداریم. این نقشه کوتاه است و به درد تصمیم میخورد.
هر ماه مینویسم چه چیزی در سایت عوض شد، چه چیزی را اندازه گرفتم، و چه چیزی را هنوز دست نزدم. اگر حرکتی در جستجو دیده نشود، همان را مینویسم. نمودار رو به بالا نمیسازم.
حرکت اول در جستجو اغلب چند ماه طول میکشد، نه چند روز. این را اول میگویم تا ماه دوم دنبال معجزه نگردی. بازهها به اندازهٔ سایت و به اینکه اجازهٔ دست زدن به کد را بدهی بستگی دارد.
یک گفتگوی کوتاه
چه کسی باید پیدا کند، با چه جملهای، و وقتی پیدا کرد چه کار باید بکند: تماس، خرید، یا رزرو. اگر این سه تا روشن نباشد، ممیزی را شروع نمیکنم.
حدود یک تا دو هفته
سایت را مثل یک غریبه و مثل رباتی که صفحه را میخواند نگاه میکنم. خروجی فهرست مشکل است، با اینکه کدامها فنیاند و کدامها کمبود صفحه یا متن.
حدود دو تا شش هفته
روی Next.js همان چیزهایی را درست میکنم که جلوی دیده شدن را گرفتهاند. سایت کوچک و تمیز به دو هفته نزدیک است. سایت چندزبانه با مسیرهای بههمریخته بیشتر طول میکشد. اگر کد دست من نباشد و فقط مشاوره بخواهی، این مرحله به یک فهرست برای برنامهنویس خودت تبدیل میشود و همان را در محدوده مینویسیم.
چند روز
بعد از اینکه معلوم شد سایت چه دارد، مینویسم کدام کوئری صفحه میخواهد و کدام را نباید با صفحهٔ تازه شلوغ کرد. ساخت آن صفحات، اگر نباشند، یا الحاقیه است یا برمیگردد به طراحی سایت.
ماهانه، تا وقتی همکاری ادامه دارد
چه عوض شد، چه عددی را دیدم، و ماه بعد چه را عمداً انجام نمیدهم. اگر قرار باشد محتوا یا لینک هم باشد، همان ماه در یادداشت هست که انجام شد یا نشد. قطع همکاری هم نیاز به بهانه ندارد.
عدد رتبه و «رساندن فلان کلمه به جایگاه فلان» را بهعنوان نمونه نمیآورم، چون اگر بیاورم یا دروغ است یا مال زمین بازی دیگری است. همین mehd.ir را با Next.js دوزبانه خودم بالا نگه میدارم: عنوان، canonical، نقشهٔ سایت و جدایی فارسی از انگلیسی. FreezeRadar هم سایت Next.js خودم است. نقش من سازنده و نگهدار این دو است، نه کسی که برایشان کیس موفقیت سئو نوشته باشد.
حرکت اول اغلب چند ماه طول میکشد. گاهی زودتر دیده میشود، گاهی در کوئری سخت دیرتر. هفتهٔ دوم جای مطالبهٔ رتبه نیست. اگر کسی زمان کوتاه و جایگاه قطعی بفروشد، دارد با تقویم گوگل شوخی میکند.
مال تو. سرچ کنسول، آنالیتیکس، دامنه و هاست باید به نام خودت باشد. من را بهعنوان همکار اضافه میکنی. وقتی همکاری قطع شد، دسترسیام را برمیداری و داده پیش تو میماند. ریپو هم اگر اصلاح کد با من باشد همین قاعده را دارد.
کوئری و یادداشت را کتبی میفرستم. لازم نیست جلسهٔ حضوری باشد. فارسی حرف میزنیم و اگر صفحه انگلیسی هم در کار باشد، برای همان مخاطب جدا نگاه میکنم. گزارش را طوری نمینویسم که فقط یک تیم داخلی بتواند رمزگشایی کند.
اصلاح فنی که در کد رفته سر جایش میماند، حتی اگر همکاری ماهانه قطع شود. رتبه نمیماند بهصورت تضمینی، چون رقبا، خود گوگل و محتوای تو عوض میشوند. یادداشتها مال تو است. ادامهٔ کار قرارداد تازه است، نه تمدید خودکار نامرئی.
نه. نه رتبهٔ یک، نه صفحهٔ اول، نه یک موقعیت مشخص. گوگل طرف قرارداد ما نیست. اگر این جمله برای شروع همکاری لازم باشد، همکاری را شروع نمیکنیم.
چون ممیزی یک سایت کوچک با اصلاح کد یک محصول چندزبانه یکی نیست، و محتوا و لینک ممکن است اصلاً داخل کار نباشند. محدوده را کتبی مینویسیم، بعد عدد. تعرفهٔ ماهانهٔ آماده اینجا نمیگذارم.
در فرم صفحهٔ اصلی بنویس سایتت چیست، سه جملهای که دلت میخواهد با آنها پیدا شوی، و اینکه کد سایت دست خودت است یا نه. اگر از همان متن معلوم شود هنوز صفحه نداری، بهجای سئو دربارهٔ ساخت سایت حرف میزنیم.
محدوده را کتبی مینویسیم، بعد عدد.
فرستادن چند خطاگر سایت نداری، اگر محصولت اپ است، یا اگر فقط میخواهی چیزی که هست بالا بماند، صفحهٔ خودش را بخوان. هر کدام را با اسم سئو نمیفروشم.