তাহলে, আপনি একজন বিকাশকারী একটি ব্লগ শুরু করতে চান? এই গাইডে, আমি ডোমেইন নাম এবং সাইট তৈরি থেকে এসইও এবং সিন্ডিকেশন পর্যন্ত আপনার নিজস্ব ব্লগ সাইট চালানোর মাধ্যমে আপনাকে গাইড করতে যাচ্ছি।
সুচিপত্র
আপনার নিজের সাইট সেট আপ করার প্রচেষ্টার মধ্য দিয়ে যাওয়ার আগে আপনি যদি একটু উষ্ণ হতে চান, তাহলে সবচেয়ে সহজ এবং সহজ কাজটি হল শুধুমাত্র লেখালেখি করা এবং বিদ্যমান ব্লগিং প্ল্যাটফর্মগুলিতে আপনার কাজকে অবদান রাখা।
শেষ পর্যন্ত ব্লগিং সম্পর্কে সবচেয়ে কঠিন জিনিস হল প্রকৃত লেখা - অন্তত, এটি সাধারণত আমাদের ডেভেলপারদের ক্ষেত্রে হয়! সুতরাং, আপনি এটি উপভোগ করেন কিনা তা দেখার জন্য প্রথমে এটির অনুভূতি পেতে এটি ক্ষতি করে না। এছাড়াও, যেমনটি আমরা পরে দেখব, আপনি নিজের আলাদা ব্লগ সাইট সেট আপ করলেও/যদিও এটি ব্যবহার করার জন্য এখনও উপযোগী।
আপনি সম্ভবত ইতিমধ্যেই dev.to সম্পর্কে শুনেছেন - এটি এখনও সবচেয়ে বড় বিকাশকারী ব্লগ প্ল্যাটফর্ম, এবং আমি আপনাকে শুরু করার পরামর্শ দিচ্ছি। আপনি সহজে তাদের সাধারণ মার্কডাউন সম্পাদক ব্যবহার করে লেখা শুরু করতে পারেন, এবং এটির একটি বিশাল পাঠক রয়েছে, তাই আপনি সরাসরি আপনার কাজের উপর ভালো সংখ্যক চোখ পাবেন।
এটিতে দুর্দান্ত অন্তর্নির্মিত বিশ্লেষণ রয়েছে, যা আপনাকে দেখতে সাহায্য করতে পারে যে কতজন লোক আপনার পোস্ট পড়ছেন এবং এমনকি তারা কীভাবে তাদের খুঁজে পেয়েছেন - যেমন, Reddit বা Twitter। আপনি যখন আপনার কাজ শেয়ার করেন তখন কোনটি সবচেয়ে ভালো কাজ করছে তা দেখতে এটি আপনাকে সাহায্য করে।
এর ডিজাইনে অনেকগুলি সোশ্যাল মিডিয়া শৈলী উপাদান রয়েছে, পোস্টগুলিতে লাইক এবং প্রতিক্রিয়া সহ, সেইসাথে মেসেজ-বোর্ড-স্টাইলের আলোচনার থ্রেড রয়েছে৷ (আপনার রুচির উপর নির্ভর করে এটি একটি প্রো বা কন হতে পারে।)
কোন সন্দেহ হলে, এখানে শুরু করুন!
হ্যাশনোড একটি নতুন ডেভ ব্লগ সাইট। আমার মতে, এটি dev.to এর চেয়ে অনেক বেশি পেশাদার অনুভূতি রয়েছে। এটি dev.to এর চেয়ে অনেক বেশি ব্লগ-ভিত্তিক এবং একটি সোশ্যাল মিডিয়া সাইটের মতো কম মনে হয়; এটি আপনাকে একটি পৃথক ব্লগ সাবডোমেন দেয়, আপনার ব্লগটিকে সাইটের মধ্যে তার নিজস্ব আলাদা পরিচয় দেয়৷
আপনি যদি চান, আপনি চাইলে এটিকে আপনার নিজের ব্যক্তিগত ডোমেইন নামের সাথেও যুক্ত করতে পারেন।
দুঃখজনক হলেও, এটি dev.to-এর তুলনায় অনেক কম জনপ্রিয়, এবং আমার অভিজ্ঞতায়, আমি এর মাধ্যমে খুব কমই ট্রাফিক পাই। আপনি যদি এটির ক্লিনার স্টাইল পছন্দ করেন তবে এটি দেখতে মূল্যবান হতে পারে, তবে আপনার পোস্টগুলি লক্ষ্য করার জন্য আরও লেগওয়ার্ক করার আশা করুন৷
HackerNoon dev.to এবং Hashnode থেকে খুব আলাদা যে আপনি সেখানে জমা দেন এমন যেকোন নিবন্ধকে একজন মানব সম্পাদকের মাধ্যমে যেতে হবে যিনি আপনার নিবন্ধটি প্রকাশের আগে সর্বোত্তম অবস্থায় আছে তা নিশ্চিত করতে আপনার সাথে কাজ করেন। যাইহোক, তারা আপনার নিবন্ধটি প্রকাশ না করা বেছে নিতে পারে।
এই তার ট্রেডঅফ আছে; একদিকে, এটি একটি দুর্দান্ত শেখার অভিজ্ঞতা, কিন্তু অন্যদিকে, এটি আপনি কখন এবং কী চান তা পোস্ট করার আপনার স্বাধীনতাকে সীমিত করে৷ তাই, আমি আপনাকে হ্যাকারনুন-এ কাজ জমা দেওয়ার সুপারিশ করব যাতে এটি আপনাকে শেখার অভিজ্ঞতা দেবে, তবে আপনার ব্লগের জন্য অন্য কোথাও প্রাথমিক বাড়ি রাখার কথা বিবেচনা করুন।
দুঃখজনকভাবে, আপনার নিজের ব্লগ তৈরি করা সবচেয়ে ভয়ঙ্কর ডেভেলপারের কাজগুলির মধ্যে একটি জড়িত - জিনিসগুলির নামকরণ! যদিও সম্পূর্ণরূপে প্রযুক্তিগত দৃষ্টিকোণ থেকে খুব কঠিন নয়, এটি সামনের দিকে খোঁজা এবং চিন্তা করা মূল্যবান; আপনি আপনার সাইট সেট আপ করার সময় এটি সম্পর্কে চিন্তা করুন।
এখানে দুটি প্রধান পছন্দ আছে:
নিজের নামে আপনার ব্লগের নাম দিন
আপনার ব্লগকে একটি আলাদা নাম দিয়ে তার নিজস্ব পরিচয় দিন
আমি প্রতিটি সম্পর্কে বিভিন্ন মতামত জুড়ে এসেছি; আমার নিজের ব্লগের জন্য, আমি কেবল নিজের নামে এটির নাম দিয়েছি। আমার চিন্তা হল যে আপনি যদি একটি ব্লগ ব্যবহার করে আপনার নামটি খুঁজে পেতে সাহায্য করেন তবে কেন আপনার ব্লগে আপনার নাম ব্যবহার করবেন না?
আপনি যাই চয়ন করুন না কেন, মনে রাখবেন যে আপনার ডোমেনটি পরিবর্তন করা কিছুটা কষ্টের, তাই আপনার আত্মবিশ্বাসী একজনকে খুঁজে পেতে সময় নেওয়া মূল্যবান। যাইহোক, যদি আপনি চান যেটি ইতিমধ্যেই নেওয়া হয়ে থাকে তবে আপনাকে আপনার ডোমেনটি পুনর্বিবেচনা বা মানিয়ে নিতে হতে পারে, তাই আপনার হৃদয় এটিতে সেট করার আগে এটি উপলব্ধ কিনা তা পরীক্ষা করে দেখুন।
আপনি সম্ভবত ইতিমধ্যেই অনেক ডোমেন রেজিস্ট্রারের কথা শুনে থাকবেন, যেমন BlueHost , Hostinger , GoDaddy , এবং Namecheap ।
যাইহোক, চেক আউট করার জন্য একটি মূল বিষয় হল Google Domains , কারণ এটিই একমাত্র রেজিস্ট্রার যা .dev
ডোমেইন বিক্রি করে। আমার পরামর্শ হল .com
এখনও সেরা যদি আপনি একটি পেতে পারেন, তাই যদি আপনার পছন্দের একটি উপলব্ধ থাকে তবে এটির জন্য যান, কিন্তু যদি না হয়, তাহলে .dev
হতে পারে একটি দুর্দান্ত বিকল্প।
মনে রাখবেন যে ডোমেনগুলির বিভিন্ন পরিমাণে খরচ হয়, এবং অধিকন্তু, সেগুলি রাখার জন্য আপনাকে প্রতি বছর অর্থ প্রদান করতে হবে । ডোমেনগুলি প্রতি বছরে $10 এর মতো সস্তা হতে পারে, তাই আপনি যদি ব্যবসায়িক উদ্দেশ্যে একটি ডোমেন কিনছেন না, একটি ব্যয়বহুল ডোমেন কেনার আগে কঠোরভাবে চিন্তা করুন৷
একটি স্ট্যাটিক সাইট জেনারেটর - বা SSG - একটি ওয়েবসাইটের জন্য বিষয়বস্তু টেমপ্লেট এবং তৈরি করবে যাতে এটি একটি ওয়েব সার্ভারে রাখা স্ট্যাটিক ফাইল হিসাবে পরিবেশন করা যেতে পারে।
সাইটের মূল কাঠামো সেট আপ করার পরে - যেমন আপনার হোম পেজ, পোস্ট সূচী, 'সম্পর্কে' পৃষ্ঠা ইত্যাদি - আপনি মার্কডাউন ফাইলগুলি যোগ করে সম্পূর্ণ পৃষ্ঠাগুলি তৈরি করতে পারেন।
সংক্ষেপে, এসএসজি
আপনাকে দ্রুত সাইট দিন
আপনাকে একটি GitOps ওয়ার্কফ্লো ব্যবহার করে প্রকাশ করতে দিন
নিরাপদ (হ্যাক করার জন্য কোন ডাটাবেস নেই!)
প্ল্যাটফর্মগুলি কী সরবরাহ করতে পারে তার মধ্যে সীমাবদ্ধ না থেকে আপনাকে আপনার প্রযুক্তিগত দক্ষতার সুবিধা নিতে দিন
বিকাশকারী হিসাবে, আমরা প্রতিদিন এমন কিছু ব্যবহার করি যা খুব অনুরূপ কিছু করে: গিটহাব। আমাদের কোড রেপোতে, আমরা মার্কডাউনে রিডমিস এবং অন্যান্য ডকুমেন্টেশন লিখব এবং GitHub এটিকে ওয়েবপেজে দেখার জন্য সুন্দরভাবে ফর্ম্যাট করে।
একটি SSG আপনাকে আপনার নিজের ব্লগের জন্য একই GitOps ওয়ার্কফ্লো অনুসরণ করতে দিতে পারে। যখন আমি dev.to-তে লেখা শুরু করি, তখন আমি একটি গিট রেপোতে আমার খসড়াগুলি পরিচালনা করেছিলাম। প্রকাশ করতে না চাওয়া পর্যন্ত এটি ঠিক ছিল, এই সময়ে আমাকে তাদের ওয়েব সম্পাদকে বিষয়বস্তু স্থানান্তর করতে হবে।
এটি ঠিক ছিল, কিন্তু যখন আমি জানতে পারলাম যে SSG গুলি আপনাকে GitHub-এ একটি রিডমি আপডেট করার মতো একই ওয়ার্কফ্লো ব্যবহার করতে দেয়, তখন আরও জানতে চাওয়ার জন্য এটি যথেষ্ট ছিল।
একটি ব্লগ সেট আপ করার একটি সাধারণ উপায় হল ওয়ার্ডপ্রেসের মত কিছু ব্যবহার করা; এটি নিশ্চিতভাবে প্রচুর সুবিধা রয়েছে, তবে এটি একটি ডাটাবেসে আপনার সমস্ত সামগ্রী সংরক্ষণ করে। একটি স্ট্যাটিকালি-উত্পন্ন সাইটের প্রয়োজন নেই, যার মানে এটি অনেক দ্রুত হবে।
গতি অবশ্যই সবকিছু নয়, কিন্তু Google আপনার সাইটটি কত দ্রুত লোড হয় সে বিষয়ে চিন্তা করে , তাহলে কেন একটি SSG-উত্পাদিত সাইট আপনাকে যে গতি দিতে পারে তার সদ্ব্যবহার করবেন না?
একটি স্ট্যাটিক সাইট তৈরি করার জন্য আমি হুগোকে সুপারিশ করি। সংক্ষেপে, এর কারণ হল এটি জনপ্রিয়, ভাল-সমর্থিত, দ্রুত, এবং আপনাকে আগে থেকে তৈরি টেমপ্লেটগুলির সাথে দ্রুত উঠতে এবং চালানোর অনুমতি দেয়৷
(বিকল্প SSGs সম্পর্কে বিস্তারিত জানার জন্য, পরিশিষ্টে SSGs তুলনা করা বিভাগটি দেখুন।)
হুগোর অফিসিয়াল ডক্সের দ্রুত সূচনা পৃষ্ঠাটি একটি মৌলিক Hugo সাইট সেট আপ করার একটি দুর্দান্ত বিবরণ দেয়৷ এটি প্রদান করা পদক্ষেপগুলি অনুসরণ করুন, কিন্তু আপনি যখন এটির 'একটি সাইট তৈরি করুন' কমান্ডগুলিতে পৌঁছান, আমি সেগুলিকে নীচের পরিবর্তে পরিবর্তন করার পরামর্শ দিই:
hugo new site quickstart cd quickstart git init echo "/public/" >> .gitignore echo "/resources/_gen/" >> .gitignore echo ".hugo_build.lock" >> .gitignore git clone https://github.com/leafee98/hugo-theme-flat themes/flat rm -rf themes/flat/.git/ themes/flat/.github/ echo "theme = flat" >> hugo.toml hugo server
অফিসিয়াল গাইড থেকে এটির নিম্নলিখিত পার্থক্য রয়েছে:
.gitignore
ফাইল সেট আপ করে
আপনার GitHub রেপো তৈরি করার সময়, এটি ব্যক্তিগত করুন - এটি এসইও কারণে, যা আমরা পরে অন্বেষণ করব।
একবার আপনি গাইডটি অনুসরণ করলে, আপনার কাছে হোস্ট করার জন্য একটি সাইট প্রস্তুত থাকবে! এই মুহুর্তে, সম্ভবত সাইটের এমন দিকগুলি থাকবে যা আপনি পরিবর্তন করতে চান৷ যাইহোক, আপনাকে এটি হোস্ট করা থেকে আটকাতে দেওয়ার দরকার নেই।
প্রধান জিনিস যা আপনি পরে পরিবর্তন এড়াতে চান তা হল আপনার URL ; বাকি সবকিছু পরে পরিবর্তন করা যেতে পারে।
হুগো ডক্সের হোস্টিং এবং স্থাপনা বিভাগ বর্ণনা করে, যেহেতু আপনি একটি স্ট্যাটিক সাইট পেয়েছেন, এটি কার্যত যে কোনও জায়গায় হোস্ট করা যেতে পারে, এবং প্রায় অবশ্যই বিনামূল্যেও।
অবশ্যই, ওয়ার্ডপ্রেস-ভিত্তিক সাইটগুলির জন্যও প্রচুর বিনামূল্যে/সস্তা হোস্ট রয়েছে, তবে কোনও নির্দিষ্ট হোস্ট আপনাকে কেবলমাত্র এত ব্যান্ডউইথ দেবে; সাধারণভাবে, একটি স্ট্যাটিক সাইট আপনার অর্থের জন্য আপনার আরও ব্যান্ডউইথ দেয়, এমনকি যদি আপনি আসলে কোনো অর্থ হস্তান্তর না করেন।
হুগোর হোস্টিং গাইড প্রচুর সম্ভাবনার তালিকা দেয়, কিন্তু ব্যক্তিগতভাবে, আমি ক্লাউডফ্লেয়ার পেজগুলির সাথে যাওয়ার জন্য ব্রাইস ওয়ের সুপারিশের সাথে একমত হতে পারি; এর বিনামূল্যের স্তরটি সম্ভবত সেখানে দ্রুততম, এবং এটি ব্যবহার করা সহজ।
'একটি গিটহাব রিপোজিটরি সেট আপ' থেকে শুরু করে তাদের গাইড অনুসরণ করুন। এই সময়ে, আপনার সাইট অনলাইন হবে! কিন্তু আপনার কাছে my-blog-xyz.pages.dev
এর মতো একটি কুৎসিত ডোমেন থাকবে। আপনি আগে যে ডোমেনটি কিনেছিলেন তাতে আপনার সাইট লাইভ পেতে একটি কাস্টম ডোমেন সেট আপ করার জন্য কেবল CloudFlare-এর গাইড অনুসরণ করুন৷
অসার অসার, সবই অসার!
— উপদেশক 1:2
এখন, কঠোরভাবে বলতে গেলে, এটি একটি ঐচ্ছিক পদক্ষেপ, কিন্তু এই মুহুর্তে, আপনার সাইটের জন্য বিশ্লেষণ সেট আপ করা মূল্যবান। সম্ভবত আমি শুধুই নিরর্থক, কিন্তু আমার জন্য, ব্লগিংয়ের অনেক মজা হচ্ছে আপনি যা লিখেছেন তা মানুষ আসলে দেখতে পায় এবং যত্ন করে।
একটি স্ট্যাটিক সাইট সেট আপ করার একটি সীমাবদ্ধতা হল যে আপনি নিজে বিশ্লেষণগুলি হোস্ট করতে পারবেন না কারণ এর জন্য কিছু ধরণের ডাটাবেসের প্রয়োজন হবে। তবে এটি যাইহোক খুব বেশি সমস্যা নয় কারণ প্রচুর ভাল তৃতীয় পক্ষের বিশ্লেষণ প্রদানকারী উপলব্ধ রয়েছে।
আপনি সম্ভবত শুনে থাকবেন যে সবচেয়ে বড় এক হল Google Analytics.
তৃতীয় পক্ষের প্রদানকারীর সাথে বিশ্লেষণ সেট আপ করা সাধারণত জড়িত
একটি অ্যাকাউন্ট সেট আপ করা হচ্ছে
আপনার পৃষ্ঠাগুলিতে একটি জাভাস্ক্রিপ্ট স্নিপেট বা লিঙ্ক যোগ করা।
আমি প্রস্তাবিত হুগো টেমপ্লেটে, আপনি কেবল আপনার head.html
টেমপ্লেট ফাইলে নিম্নলিখিত মত কিছু যোগ করবেন:
{{/* Include analytics, but only in production */}} {{- if hugo.IsProduction | or (eq site.Params.env "production") }} <script defer data-domain="yourdomain.com" src="/link/to/script.js"></script> {{- end }}
আপনি যদি আপনার সাইটের জন্য GA সেট আপ করতে চান তবে Google এর অফিসিয়াল ডক্স অনুসরণ করুন।
আমি যে অ্যানালিটিক্স প্রোভাইডারের সাথে গিয়েছি সে হল প্রশংসনীয় ৷ দুঃখের বিষয়, এটি বিনামূল্যে নয় - প্রতি মাসে প্রায় $9 - তবে এটি ব্যবহার করা সহজ, হালকা ওজনের (স্ক্রিপ্টটি 1kb-এর কম), এবং গোপনীয়তাকে সম্মান করে, তাই এটি IMO দেখার মূল্যবান৷
তুমি যদি এটি তৈরি করো, তাহলে তারা আসবে
- স্বপ্ন ক্ষেত্র
উপরের উদ্ধৃতির কিছু সত্য আছে; Google-এ আপনার ব্লগ পেতে আপনার খুব বেশি কিছু করার দরকার নেই, এবং সৌভাগ্যক্রমে কীওয়ার্ড-স্টাফিং শেনানিগানের দিন শেষ হয়ে গেছে ; শেষ পর্যন্ত যা গুরুত্বপূর্ণ তা হল ভাল বিষয়বস্তু লেখা , যা আমাদের মত স্বাধীন ব্লগারদের জন্য ভাল খবর।
এটি বলেছে, আপনার সাইটটি সার্চ ইঞ্জিনগুলির জন্য স্ক্র্যাচের জন্য রয়েছে তা নিশ্চিত করতে আপনি কিছু করতে পারেন৷
Google-এর ওয়েব ক্রলাররা অবশেষে আপনার সাইটটি খুঁজে পাবে, কিন্তু এটি অবশ্যই Google কে একটি হেড স্টার্ট দিতে এবং আপনার সাইটটিকে Google সার্চ কনসোলে সেট আপ করতে সাহায্য করে৷ আপনি নিম্নলিখিত কাজ করতে চাইবেন:
sitemap.xml
এর URL জমা দিন। ধন্যবাদ, Hugo আপনার জন্য https://yourdomain.com/sitemap.xml
এ একটি তৈরি করবে।
একবার এটি হয়ে গেলে, তারপর Google (কোনও সময়ে, পরবর্তী কয়েকদিন) আপনার ওয়েবসাইট একটি ক্রল শুরু করবে। মনে রাখবেন যে অনুসন্ধান কনসোলটিতে যদিও কয়েক দিনের ব্যবধান রয়েছে।
আপনার সাইটে কি ইন্ডেক্স করা আছে তা দেখার সবচেয়ে নির্ভরযোগ্য উপায় হল একটি site:
ক্যোয়ারী, যেমন, site:yourdomain.dom
।
সার্চ কনসোলে সেট আপ করার আরেকটি দরকারী সুবিধা হল যে 'পৃষ্ঠাগুলি' ট্যাবের অধীনে আপনি Google আপনার পৃষ্ঠাগুলিকে সূচীকরণ করতে পারে না বা কেন করবে না সে সম্পর্কে কোনও রিপোর্ট করা সমস্যা দেখতে পাবেন।
হুগো এবং আমরা যে টেমপ্লেট ব্যবহার করছি তা ভাল এসইও অনুশীলনের জন্য বেশিরভাগ ভিত্তিকে কভার করতে হবে। কিন্তু তারপরও, Google-এর PageSpeed Insights টুলে আপনার সাইট চেক করতে কোনো ক্ষতি হয় না। (এটি আরও গুরুত্বপূর্ণ হয়ে উঠবে যদি/যখন আপনি টেমপ্লেট ফাইলগুলিকে টুইক করে আপনার সাইটটিকে আপনার নিজের পছন্দ অনুযায়ী তৈরি করা শুরু করেন।)
এটি আপনাকে পৃষ্ঠাটির কার্যকারিতা, অ্যাক্সেসযোগ্যতা এবং যেকোন SEO সমস্যা (যেমন মেটা ট্যাগ অনুপস্থিত) সম্পর্কে একটি ভাল ওভারভিউ দেবে।
একটি SEO ধারণা যা একজন ব্লগার হিসেবে বোঝার চাবিকাঠি হল ক্যানোনিকালাইজেশন এবং ক্যানোনিকাল ইউআরএল । মূলত, ধারণাটি হল যে একই বিষয়বস্তু বিভিন্ন ইউআরএলের মাধ্যমে অ্যাক্সেস করা যেতে পারে, কিন্তু আপনি চান না যে Google একাধিক ইউআরএল জুড়ে একটি একক পৃষ্ঠার জন্য পৃষ্ঠা র্যাঙ্কিং বিভক্ত করুক।
অতএব, আপনার কাছে একটি পৃষ্ঠা থাকতে পারে যা ঘোষণা করে যে URL সার্চ ইঞ্জিনগুলিকে পৃষ্ঠার URL হিসাবে বিবেচনা করা উচিত।
মনে রাখবেন যে CloudFlare আপনার কাস্টম ডোমেনের পাশাপাশি my-blog-xyz.pages.dev
এর মতো একটি "কুৎসিত" ডোমেনও তৈরি করে৷ বেশিরভাগ (যদি সব না হয়) হোস্টিং প্রদানকারী আপনাকে এই মৌলিক ডোমেনটি বন্ধ করার অনুমতি দেয় না, কিন্তু যতক্ষণ না আপনার পৃষ্ঠাগুলিতে ক্যানোনিকাল ইউআরএলগুলি সেট আপ করা থাকে ততক্ষণ এটি কোনও সমস্যা হবে না - Google শুধুমাত্র আপনার কাস্টম ডোমেনের অধীনে তালিকাভুক্ত করবে, "কুশ্রী" এক নয়।
আমি হুগোর জন্য ফ্ল্যাট থিম সুপারিশ করার একটি কারণ হল (আনাঙ্কের প্রস্তাবিত ডিফল্টের বিপরীতে) এটি ইতিমধ্যে একটি ক্যানোনিকাল লিঙ্ক অন্তর্ভুক্ত করে। যাইহোক, যদি আপনি একটি ভিন্ন থিম ব্যবহার করতে চান তবে আপনি এটিকে আপনার শিরোনাম টেমপ্লেটে যোগ করতে পারেন:
<link rel="canonical" href="{{ .Permalink }}" />
আপনি উপরে উল্লিখিত PageSpeed Insights টুলে চেক করে যে কোনো প্রদত্ত পৃষ্ঠার জন্য এটি সঠিকভাবে সেট আপ করা হয়েছে কিনা তা পরীক্ষা করতে পারেন; আপনি "SEO" বিভাগের অধীনে একটি চেকলিস্ট আইটেম হিসাবে একটি পৃষ্ঠার একটি আদর্শ URL আছে কিনা তা দেখতে পাবেন।
আমরা আরও নীচে, পুনঃপ্রকাশের বিভাগে আরও ক্যানোনিকালাইজেশন অন্বেষণ করব।
আপনি আগে মনে করবেন যে আপনি আপনার GitHub রেপো ব্যক্তিগত করেছেন। এর কারণ (লেখার সময়) আপনি মার্কডাউন নথিতে ক্যানোনিকাল URL বা noindex ট্যাগ যোগ করতে পারবেন না এবং তাই এটি আরেকটি সূক্ষ্ম কোড ডুপ্লিকেশন সমস্যা হিসেবে কাজ করে। একটি ব্যক্তিগত রেপো এই সমস্যা ঘিরে কাজ করে।
আপনি সম্ভবত শুনেছেন যে গুগল র্যাঙ্কিংয়ের একটি কারণ হল অন্য কতগুলি সাইট এর সাথে লিঙ্ক করে; এটিকে ডোমেইন অথরিটি বলা হয় এবং এই প্রসঙ্গে এক সাইট থেকে অন্য সাইটের এই ধরনের লিঙ্কগুলি ব্যাকলিংক নামে পরিচিত।
আমি Google এ আপনার ব্লগ র্যাঙ্ক উচ্চতর করতে ব্যাকলিংক "খামার" কিভাবে সম্পর্কে কথা বলতে যাচ্ছি না; এক জিনিসের জন্য, Google এই ধরনের স্কিমগুলির জন্য বুদ্ধিমান হয়েছে, এবং এছাড়াও, আপনার নিজের সাইট তৈরি করার সুবিধাগুলির মধ্যে একটি হল যে আপনি এই ধরনের ডুচেব্যাগারি দিয়ে এটিকে আরও ভরাট করার পরিবর্তে ওয়েবকে আরও ভাল জায়গা করতে সাহায্য করতে পারেন৷
পরিবর্তে প্রধান টেকওয়ে হল যে আপনি Google এ ভাল র্যাঙ্ক করতে সময় নিতে হবে ; আপনার সাথে শুরু করার জন্য খুব বেশি ডোমেন অথরিটি থাকবে না, তবে সময়ের সাথে সাথে এটি বাড়বে। বরাবরের মতো, আপনার ফোকাস কেবল আপনার করা সেরা পোস্টগুলি লেখার দিকে হওয়া উচিত।
বিজ্ঞাপন তখনই মন্দ হয় যখন এটি খারাপ জিনিসের বিজ্ঞাপন দেয়।
— ডেভিড ওগিলভি
আমি যতটা বলতে চাই যে Google আপনার ব্লগ খুঁজে পেতে সক্ষম হওয়া যথেষ্ট, বাস্তবসম্মতভাবে, এটি সত্যিই কিছুটা স্ব-প্রচার করতে এবং আপনার পোস্টগুলি অনলাইনে ভাগ করতে সহায়তা করে।
এটি করার সর্বোত্তম উপায় হল Reddit এ আপনার নিবন্ধগুলির লিঙ্ক পোস্ট করা। সোশ্যাল মিডিয়াতে পোস্ট করা ক্ষতি করে না, তবে রেডডিটের মূল সুবিধা হল এর ভোটিং সিস্টেমের অর্থ হল ভাল পোস্টগুলি (যেমন আমি নিশ্চিত আপনার হবে) একটি সাবরেডিটের প্রথম পৃষ্ঠায় কিছুক্ষণের জন্য থাকতে পারে, তাৎক্ষণিকভাবে ভেসে যাওয়ার পরিবর্তে টাইমলাইনের নিচে বরাবর।
একটি নির্দিষ্ট সাবরেডিটে পোস্ট করুন যেমন প্রোগ্রামিং ভাষা বা প্রযুক্তি যা আপনি লিখছেন। সাবরেডিট যত বড় হবে তত বেশি লোকে আপনার পোস্ট দেখতে পাবে, কিন্তু ক্যাচ হল যে /r/programming
এর মতো বড় সাবরেডিটগুলিতে প্রায়শই অনেক লোক কৌশলগতভাবে ভাল পোস্টগুলিকে তাদের নিজের পোস্টগুলি চালু রাখতে সাহায্য করার জন্য কৌশলে ডাউনভোট করতে পারে। শীর্ষ
পরিবর্তে, আপনার পোস্টে প্রযোজ্য সবচেয়ে নির্দিষ্ট Reddits-এ লেগে থাকার মাধ্যমে আপনি আরও ভাগ্যবান হবেন; এই ধরনের সম্প্রদায়গুলি আপনার পোস্টের যত্ন নেওয়া এবং পড়ার সম্ভাবনা বেশি, এবং তারা স্ব-প্রচারের জন্য আরও গ্রহণযোগ্য।
আপনি যদি একটি সাবরেডিটের সাথে অপরিচিত হন তবে পোস্ট করার আগে সর্বদা এটির সম্প্রদায়ের নিয়মগুলি পরীক্ষা করুন ৷ প্রতিটি সাবরেডিটের আলাদা নিয়ম থাকবে, বিশেষ করে, আপনার নিজের নিবন্ধের সাথে লিঙ্ক করার জন্য আলাদা সহনশীলতা।
এটি স্ব-প্রচারের উপর সম্পূর্ণ নিষেধাজ্ঞার মধ্যে পরিবর্তিত হতে পারে, একটি প্রত্যাশা যে আপনি খুব বেশি স্ব-পোস্ট করবেন না, বা কোনও বিধিনিষেধ নেই।
অন্য একটি মূল নিয়মের প্রতি লক্ষ্য রাখতে হবে তা হল অনাকাঙ্ক্ষিত পোস্টের বিষয়বস্তু যার পরিবর্তে আরও উপযুক্ত সাবরেডিটের দিকে একটি পুনঃনির্দেশ। উদাহরণস্বরূপ, /r/programming
-এর নিয়মগুলি আপনাকে প্রযুক্তিগত প্রশ্নগুলিকে পরিবর্তে r/learnprogramming
দিকে পুনঃনির্দেশিত করতে বলে, এবং একইভাবে চাকরির তালিকা /r/forhire
এর দিকে।
আপনি যে সাবরেডিট জমা দিচ্ছেন তার নিয়ম যাই থাকুক না কেন, আপনার নিজের উদ্দেশ্যের জন্য শুধুমাত্র Reddit ব্যবহার করার পরিবর্তে সম্প্রদায়ের একটি অংশ হওয়া সর্বদা একটি ভাল ধারণা। আপনি উপভোগ করেন এমন অন্যান্য ব্লগ থেকে লিঙ্ক পোস্ট করুন, আলোচনায় নিযুক্ত হন এবং মজা করুন।
আপনি একটি দায়িত্বশীল উপায়ে অংশ নিচ্ছেন তা পরীক্ষা করার জন্য একবারে একবার "রেডডিকেট" পড়ুন।
আপনার নিজস্ব আলাদা ব্লগ থাকা যেমন পুরস্কৃত, তেমনি dev.to-এর মতো dev ব্লগিং প্ল্যাটফর্মগুলিতে পোস্টগুলি পুনঃপ্রকাশ করা এখনও কার্যকর। আপনি ভাবতে পারেন কেন আমরা আপনার নিজের ব্লগ সেট আপ করার জন্য সময় নেওয়ার পরে পুরো বৃত্তে ফিরে আসব৷
পরিশেষে, সমস্ত বিষয় হল আপনার চিন্তাভাবনাগুলি অন্যান্য বিকাশকারীদের দ্বারা পড়া এবং প্রশংসা করা, এবং পুনঃপ্রকাশ আপনাকে কেবলমাত্র আপনার কাজ জুড়ে আসার জন্য অন্য উপায় যোগ করার মাধ্যমে এটি করতে সহায়তা করে।
যদিও আরেকটি মূল সুবিধা হল যে এটি আপনাকে ব্যাকলিংকের মাধ্যমে আপনার নিজের ব্লগের জন্য ডোমেন কর্তৃপক্ষ তৈরি করতে সাহায্য করে - কিন্তু আপনার সাইটকে সেই ব্যাকলিঙ্কগুলির সাথে ক্রেডিট করার জন্য, আপনাকে সঠিক উপায়ে পুনঃপ্রকাশ করতে হবে।
ক্যানোনিকাল URL এর ধারণাটি মনে আছে যা আমরা আগে আলোচনা করেছি? আপনার নিবন্ধগুলি অন্য কোথাও পুনঃপোস্ট করার সময়, আদর্শভাবে আপনি কেবলমাত্র সেই সাইটগুলিতে পোস্ট করতে চান যা আপনাকে নির্দেশ করে যে আপনার নিবন্ধের ক্যানোনিকাল সংস্করণটি আপনার ব্লগে একটি।
এইভাবে, আপনি পুনঃপ্রকাশের এক্সপোজার সুবিধাগুলি পান, তবে যেকোন ফলস্বরূপ ব্যাকলিংক আপনার নিজের ব্লগের ডোমেন অথরিটি তৈরি করে৷
dev.to-এর সম্পাদক নির্দেশিকাতে বিশদ বিবরণ অনুসারে, আপনি একটি পোস্টের "সামনের বিষয়" বৈশিষ্ট্যগুলিতে একটি canonical_url
প্রপার্টি যোগ করে একটি ক্যানোনিকাল URL যোগ করতে পারেন৷
আপনি "আপনি কি পুনঃপ্রকাশ করছেন?" এর অধীনে একটি হ্যাশনোড নিবন্ধে একটি ক্যানোনিকাল URL সেট করতে পারেন। একটি নিবন্ধের জন্য "আর্টিকেল সেটিংস" ভিউতে বিভাগ। (আরো বিস্তারিত জানার জন্য তাদের ডক্স দেখুন।)
HackerNoon এর ডক্সে কভার করা হয়েছে, আপনি আপনার পোস্টের সেটিংসে “First Seen At”-এ একটি ক্যানোনিকাল URL সেট করতে পারেন।
এই হ্যাশনোড নিবন্ধ দ্বারা উল্লিখিত হিসাবে, FreeCodeCamp-এ আপনার কাজ পুনঃপ্রকাশ করার আগে দুবার চিন্তা করুন কারণ তারা আপনাকে একটি ক্যানোনিকাল URL সেট করতে দেয় না। প্রকৃতপক্ষে, এই কারণে কিছু ব্লগারদের উপর এটি যে নেতিবাচক প্রভাব ফেলেছে তার বিশদ বিবরণ পোস্ট করার জন্য এই dev .
পুনঃপ্রকাশের আরেকটি সুবিধা হল Reddit এবং অন্যান্য সোশ্যাল মিডিয়াতে আপনার কাজ শেয়ার করার জন্য কিছু কাজ প্রায়ই আপনার জন্য করা হবে।
বট এবং ব্লগাররা যারা নির্দিষ্ট সম্প্রদায়ের জন্য নিবন্ধগুলি তৈরি করে তারা প্রায়শই ব্লগ প্ল্যাটফর্মগুলিতে নির্দিষ্ট ট্যাগের মাধ্যমে আপনার কাজ খুঁজে পাবে এবং এটি সামাজিক মিডিয়াতে ভাগ করবে৷
পুনঃপ্রকাশ কিছু খরচ ছাড়া হয় না, যাইহোক:
তাই মূলটি প্রকাশ করার কিছু সময় পরে পুনরায় প্রকাশ করার বিষয়টি বিবেচনা করা মূল্যবান (বলুন, এক বা দুই সপ্তাহ, তবে এটি আপনার উপর নির্ভর করে)। এটির নিম্নলিখিত সুবিধা রয়েছে:
যদিও সৌভাগ্যবশত, চতুরতার মানে হল যে সফ্টওয়্যার বিকাশের ক্ষেত্রে খুব কমই নথি তৈরি করা জড়িত থাকে যেমনটি পূর্ববর্তী যুগে করা হতে পারে, আমি মনে করি পেন্ডুলামটি অন্যভাবে কিছুটা দূরে চলে গেছে এবং এত ভাল ডকুমেন্টেশন যা নতুনদের সাথে পরিচিত হতে সাহায্য করে। একটি সিস্টেম বা রেপো দুঃখজনকভাবে অবহেলিত।
এবং আপনি একজন বিকাশকারী হিসাবে আপনার কর্মজীবনে অগ্রসর হওয়ার সাথে সাথে আপনার চিন্তাভাবনাকে আরও বেশি করে পাততে হবে এবং জটিল ধারণা এবং সিস্টেমগুলিকে একটি পরিষ্কার এবং সংক্ষিপ্ত উপায়ে ব্যাখ্যা করতে হবে।
ব্লগিং আপনাকে এই দক্ষতাগুলি অনুশীলন করার একটি দুর্দান্ত উপায় দেয়। বিশেষ করে, একটি শ্রোতা থাকা একটি মহান অনুপ্রেরণামূলক ফ্যাক্টর!
আপনার জীবনবৃত্তান্তে আপনার জানা প্রযুক্তির তালিকা থাকা এক জিনিস; আপনার লেখা নিবন্ধগুলির সাথে লিঙ্ক করতে সক্ষম হওয়ার মাধ্যমে প্রমাণ করা যে আপনি সত্যিই তাদের বোঝেন তা প্রমাণ করা অন্যরকম যা স্পষ্টভাবে প্রমাণ করে যে আপনি ভিতরে এবং বাইরে আপনার নৈপুণ্য জানেন।
জেফ অ্যাটউড তার ব্লগ কোডিং হরর এর মাধ্যমে জোয়েল স্পোলস্কির সাথে দেখা করেন এবং তারপরে তারা স্ট্যাক ওভারফ্লো নামে একটি ছোট জিনিস তৈরি করে।
আপনি নিশ্চিত করতে পারেন না যে এই ধরনের জিনিসগুলি কেবল একটি ব্লগ তৈরি করার মাধ্যমে ঘটবে, তবে এটি অবশ্যই ক্ষতি করে না। এবং বিশেষ করে কুলুঙ্গি প্রযুক্তি অঞ্চলে, আপনি হয়তো খুঁজে পেতে পারেন যে আপনার নাম অতীতে আপনার একটি নিবন্ধ পড়ে তাদের মাধ্যমে কারো কাছে লেগে থাকতে পারে।
এখানে কয়েকটি জনপ্রিয় এসএসজি সম্পর্কে আমার চিন্তাভাবনা এবং আমি কীভাবে হুগোতে স্থির হয়েছি। অনেক বড় তালিকার জন্য jamstack.org দেখুন।
জেকিল আগে খুব জনপ্রিয় ছিল, কিন্তু এখন এটি কম। এটি GitHub পৃষ্ঠাগুলিকে শক্তিশালী করে এবং এটি খুব ব্লগ-ভিত্তিক৷ আমি প্রাথমিকভাবে এটি বিবেচনা করেছিলাম কিন্তু এর কঠোর ইউআরএল কাঠামোর কারণে তা বন্ধ করে দেওয়া হয়েছিল যা জোর দেয় যে ব্লগ পৃষ্ঠাগুলির URL-এর মধ্যে একটি তারিখের উপাদান এমবেড করা আছে, যা আমি আমার নিজের ব্লগের জন্য এড়াতে চেয়েছিলাম।
এটি আরও বিমূর্ত "সংগ্রহ" টাইপের অংশ হিসাবে পোস্ট লেখার মাধ্যমে এড়ানো যেতে পারে, তবে এটি তার নিজস্ব ব্লগ পোস্ট বিমূর্ততার মধ্যে কাজ করার অনেক সুবিধা হারাবে।
ইলেভেন্টি একটি এসএসজি যা অনেক জনপ্রিয়তা অর্জন করছে। এটি node.js দ্বারা চালিত, এবং খুব নমনীয়; আপনি টেমপ্লেটিং ইঞ্জিন এবং মার্কডাউন রেন্ডারার কাস্টমাইজ করতে পারেন, এমনকি আপনাকে একই সাইটের মধ্যে বিভিন্ন পৃষ্ঠার জন্য বিভিন্ন বিকল্প ব্যবহার করার অনুমতি দেয়।
এটির সাথে আমি যে প্রধান ত্রুটিটি খুঁজে পেয়েছি তা হ'ল এটি কোনও অন্তর্নির্মিত টেমপ্লেটের সাথে আসে না, তাই আপনি সহজেই বাক্সের বাইরে একটি ব্লগ তৈরি করতে পারবেন না। এছাড়াও লক্ষণীয় যে এটি নোডের উপর চলে, এটির ইনস্টলেশনকে আরও জটিল করে তোলে; কোনোভাবেই চুক্তি ভঙ্গকারী নয়, কিন্তু হুগোর মতো সুবিধাজনক নয়।
গ্যাটসবিও ইদানীং খুব জনপ্রিয় হয়ে উঠছে। যাইহোক, এটি স্ট্যাটিক সাইটের পরিবর্তে প্রতিক্রিয়া-ভিত্তিক একক-পৃষ্ঠার অ্যাপ তৈরি করে। এটি একটি বৈধ বিকল্প; আমি আমার ব্লগ তৈরি করার সময় খাঁটি HTML এবং CSS এর সরলতা চেয়েছিলাম।
তাছাড়া, আমি দেখেছি যে এই লেখকের এটি ব্যবহার করার একটি দুর্বল অভিজ্ঞতা হয়েছে , পরিবর্তে হুগোকে সুপারিশ করেছে।
সবশেষে, আমরা হুগোতে যাই, SSG যেটা আমি আমার নিজের ব্লগের জন্য ব্যবহার করি। এটি Go-তে লেখা আছে যার অর্থ এটি ব্যবহার করা মানে একটি একক বাইনারি ইনস্টল করা। এটি একটি হোস্টিং দৃষ্টিকোণ থেকে সুবিধা আছে; আপনি শুধু আমার প্রদানকারীতে Hugo সংস্করণটি নির্দিষ্ট করতে পারেন, এবং আপনি নিশ্চিত হতে পারেন যে এটি স্থানীয়ভাবে যেমন আচরণ করবে ঠিক তেমনই আচরণ করবে।
এটা দ্রুত জ্বলছে. যদিও আপনার ব্লগে মাত্র কয়েকটি পোস্ট থাকলে এটি সামান্য পার্থক্য করে, তবে এটি জেনে রাখা ভালো যে আপনার সাইটের বৃদ্ধির সাথে সাথে বিল্ড টাইম নির্ভরযোগ্যভাবে দ্রুত থাকবে।
এটি সবচেয়ে জনপ্রিয় SSG (GitHub তারকাদের দ্বারা বিচার করা) , যার অর্থ এটি ভালভাবে ব্যবহৃত এবং নথিভুক্ত, এবং প্রায় কোনও স্ট্যাটিক সাইট হোস্টিং প্ল্যাটফর্ম দ্বারা সমর্থিত।
সর্বোপরি, এটিতে আপনাকে শুরু করার জন্য টেমপ্লেট রয়েছে। যদিও আপনি সম্ভবত কিছু সময়ে আপনার নিজস্ব টেমপ্লেট তৈরি করতে চান (অথবা অন্তত সেগুলিকে আপনার নিজের স্বাদে পরিবর্তন করুন) - এটি অন্তত আপনাকে বাক্সের বাইরে শুরু করার জন্য কিছু দেয়।
এর প্রধান খারাপ দিক হল এটি Go এর টেমপ্লেটিং ভাষা ব্যবহার করে; এটি কোনোভাবেই ভয়ানক নয়, তবে এটি কিছু কিছুর তুলনায় একটু ক্লাঙ্কি, এবং আপনি যদি অন্য টেমপ্লেট ভাষার প্রতি আগ্রহী হন তবে এখানে আপনার ভাগ্যের বাইরে হবে। যদি এটি আপনার জন্য একটি সমস্যা হয় তাহলে একাদশ একটি দেখার মূল্য হতে পারে.