0% found this document useful (0 votes)
73 views

Project Java

The document outlines tasks for a developer to build features for a website called Rankskipper. It includes steps to create a SEO Analyzer tool that checks various SEO metrics for a given website and displays them as "Done" or "Not Done". It also provides details on adding a Traffic Analyzer feature that allows users to enter a website and keywords to view traffic data from Ahrefs including actual and potential traffic. The developer is instructed to first implement the Traffic Analyzer and SEO Analyzer, then to start on an automatication feature after those are completed, using HTML, CSS and JavaScript.

Uploaded by

Pervaiz Akhter
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views

Project Java

The document outlines tasks for a developer to build features for a website called Rankskipper. It includes steps to create a SEO Analyzer tool that checks various SEO metrics for a given website and displays them as "Done" or "Not Done". It also provides details on adding a Traffic Analyzer feature that allows users to enter a website and keywords to view traffic data from Ahrefs including actual and potential traffic. The developer is instructed to first implement the Traffic Analyzer and SEO Analyzer, then to start on an automatication feature after those are completed, using HTML, CSS and JavaScript.

Uploaded by

Pervaiz Akhter
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Project:

1:We need to write a task list for the developer for features of rankskipper.
please write it step by step that he understand the flow:

Task List for Rankskipper Features:

1. SEO Analyser: a. Create a page where the user can enter a website link and
get important data on SEO optimization. b. Display green "Done" or red "Not Done"
for the following points: i. Google Analytics Setup: Check if Google Analytics is set
up for the website. Display whether it is "Done" or "Not Done". If not done, provide

instructions for setting up Google Analytics. ii. Google Tag Manager Setup: Check
if Google Tag Manager is set up for the website. Display whether it is "Done" or "Not
Done". If not done, provide instructions for setting up Google Tag Manager.

iii. Google Search Console Setup: Check if Google Search Console is set up for
the website. Display whether it is "Done" or "Not Done". If not done, provide

instructions for setting up Google Search Console. iv. Google My

Business: Check if the website is registered on Google My Business. Display


whether it is "Done" or "Not Done". If not done, provide instructions for registering

the website on Google My Business. v. Google Sitemap: Check if the


website has a sitemap. Display whether it is "Done" or "Not Done". If not done,
provide instructions for creating and submitting a sitemap.

vi. Page Speed: Take the score from Google Pagespeed Insights and display it.

Provide suggestions for improving the page speed score. vii. Backlinks: Check
the number of backlinks for the website and categorize them as low, middle, or high
based on the number of backlinks. Provide suggestions for increasing the number of

backlinks. viii. Broken Links: Check the number of broken links on the
website and display the amount. Provide instructions for fixing the broken links.
ix. Robot.txt: Check if Robot.txt is set up for the website. Display whether it is
"Done" or "Not Done". If not done, provide instructions for setting up Robot.txt.

x. Schema Implementation: Check if Schema is implemented on the website.


Display whether it is "Done" or "Not Done". If not done, provide instructions for
implementing Schema. xi. Image Optimization: Check if images are optimized on the
website. Display whether it is "Done" or "Not Done". Provide suggestions for
optimizing images. xii. Image Alt Tags: Check if images have alt tags on the website.
Display whether it is "Done" or "Not Done". Provide instructions for adding alt tags
to images. xiii. H1, H2, H3, H4 Tag Optimization: Check if headings are optimized on
the website. Display whether it is "Done" or "Not Done". Provide suggestions for
optimizing headings. xiv. Content: Check the content of each page and categorize
them as bad, good, or perfect based on the number of words. Provide suggestions for
improving the content. xv. Duplicate Content: Check if there is any duplicate content
on the website. Display whether it is "Available" or "Not Available". Provide
instructions for removing duplicate content. xvi. Internal Linking: Check if all pages
are linked together, only homepage is linked with other pages, or pages are not linked
with each other. Display "Perfect", "Good", or "Bad" based on the linking structure.
Provide suggestions for improving the internal linking structure. xvii. JavaScript File
Optimization: Check if JavaScript files are optimized on the website. Display whether
it is "Done" or "Not Done". Provide suggestions for optimizing JavaScript files. xviii.
Social Media Bookmarking: Check if social media bookmarking

2. In the webflow below section there will be a field if somethign is not doen
with: 
a. Do you want tob e done from Rankskipper? Please contact us and it
will be redirected to Contact Page.

feature in the webflow, the developer can follow the below steps in more detail:

1.

Log in to Webflow and select the project where the feature needs to be added. If the
project has not been created yet, the developer can create a new project.

2.

Navigate to the page where the feature needs to be added and open the designer view.
3.

Add a new section to the page. To do this, click on the "+" icon in the Navigator Panel
or click on the "Add Section" button in the toolbar.

4.

Select the appropriate layout for the section. The layout can be selected from the
options provided by Webflow, or the developer can create a custom layout using the
grid or flexbox system.

5.

Inside the section, add a text element. To do this, click on the "+" icon inside the
section and select the "Text" element.

6.

Type in the message that the developer wants to display. For example, "Do you want
to be done from Rankskipper? Please contact us."

7.

Highlight the text and click on the link button in the text formatting options. The link
button looks like a chain icon.

8.

In the link options, select the "External URL" option. This option allows the
developer to type in the address of your contact page Rankskipper website.

9.

To specify a specific contact page, type its address into the "URL" column.

1.
Save the changes and publish the updated page to make the feature live on the
website. You may save your work by clicking the "Save" button in the designer's
upper right corner. Developers may push their modifications live by clicking the
"Publish" button in Webflow's upper-right dashboard.

If coding is required, the developer can use the following HTML code snippet to add
the feature:

<section>
<p>Do you want to be done from Rankskipper? Please <a
href="https://www.rankskipper.com/contact">contact us</a>.</p></section>

The above code will create a section with a paragraph element containing the message
and a link to the contact page. The URL of the contact page can be updated as needed.
Once the code is added to the appropriate page, the feature will be live on the website.

Result:

3:

. Traffic Analyser
a. Here user can important data like on https://ahrefs.com/de/traffic-
checker
i. Here user can see the keywords and traffic he is getting.
ii. User can also Potencial Analyze. He can add the keywords he
wants to see the search volume of it. He can see that how much
% he can get the traffic if that is getting optimized. He needs to
see that what the potential is.

To add the Traffic Analyser feature on Rankskipper, the developer can follow these
steps in more detail:
1.

Firstly, the developer needs to create a form where the user can enter their website
URL and the keywords they want to analyze. The form can be created using HTML
and CSS.

2.

Once the user enters the website URL and keywords, the data can be sent to the
backend using AJAX.

3.

On the backend, the developer needs to fetch the traffic information obtained from an
external source, such as Ahrefs or the Google Analytics API. This time around the
traffic data can be fetched from Ahrefs using their API.

4.

The developer needs to create an account on Ahrefs and get an API key to access their
API. Once the API key is obtained, the developer can use it to fetch the traffic data.

5.

The traffic data can be fetched using the Ahrefs API endpoints. The developer can use
the "domain_overview" endpoint to fetch the traffic data for the entered website URL.
The endpoint returns data in JSON format, which can be parsed on the backend.

6.

Once the traffic data is fetched, it can be displayed to the user using HTML and CSS.
The developer can create a table to display the keywords and the traffic the website is
getting for those keywords.

7.
To implement the potential analyzer feature, the developer needs to calculate the
potential traffic the website can get for the entered keywords. This can be done using
a formula based on the search volume of the keywords and the current ranking of the
website for those keywords.

8.

The formula for calculating potential traffic can be implemented on the backend using
a programming language like Python or JavaScript.

9.

Once the potential traffic is calculated, it can be displayed to the user along with the
actual traffic the website is getting for the keywords.

10.

The user can then optimize their website for the keywords to increase their traffic.
The developer can provide optimization tips and suggestions to the user based on the
potential traffic data.

11.

If coding is required, the developer can use the following HTML code snippet to
create the form:

<form>
<label for="website-url">Website URL:</label>
<input type="text" id="website-url" name="website-url">

<label for="keywords">Keywords:</label>
<input type="text" id="keywords" name="keywords">

<button type="submit">Submit</button></form>

The above code will create a form where the user can enter their website URL and
keywords. The data can be sent to the backend using AJAX. The backend code will
be responsible for fetching the traffic data from Ahrefs API and calculating the
potential traffic. Once the data is ready, the developer can use HTML and CSS to
display it to the user.

Result:

4. Automatication
a. This will be started after we are done with the first 2 tasks.

So in the beginning will be 1 part that is Traffic Analyser than we are starting
with SEO Analyser. The search Link like on ahrefs will be on the page of
webflow. Design we will give you. You can start first with backend. Please use
this languages to develop that: HTML, css, JavaScript so it is more easier to
implement it to webflow.

1. Automation a. This feature will be implemented after the first two tasks, i.e.,
Traffic Analyzer and SEO Analyzer, are completed. The first step will be to integrate
the Traffic Analyzer and the SEO Analyzer on the web page, similar to the Ahrefs
tool. We will provide the design for the page, and you can start with the backend
development. For the development, we prefer HTML, CSS, and JavaScript as it will
be easier to integrate it with the webflow.

b. The Automation feature will involve developing scripts and algorithms that will
help automate some of the SEO optimization tasks. These scripts will be designed to
perform the following tasks: i. Image Optimization: The script will optimize images
on the website by compressing them to reduce their size without compromising their
quality. ii. Broken Link Checker: The script will crawl the website and detect any
broken links, and notify the website owner/administrator to take the necessary action.
iii. Schema Markup: The script will automate the process of adding schema markup to
the website's pages to help search engines better understand the content on the
website. iv. Meta Tags: The script will optimize the meta tags of the website's pages
to improve its visibility on search engine results pages (SERPs). v. Content
Optimization: The script will analyze the website's content and suggest improvements
based on factors such as readability, keyword usage, and length. vi. Backlink
Analyzer: The script will analyze the website's backlink profile and identify any toxic
links that may harm the website's search engine ranking. vii. Keyword Research: The
script will perform keyword research to identify relevant keywords and phrases that
the website should target to improve its visibility on search engines.

c. The scripts developed for the Automation feature will be integrated with the
webflow page to enable users to automate some of the SEO optimization tasks. Users
will be able to select the scripts they want to run and specify the pages they want to
optimize.

d. The Automation feature will be designed to work with different types of websites,
including e-commerce websites, blogs, and business websites. The feature will be
customizable to meet the unique needs of each website.

e. The Automation feature will be tested thoroughly to ensure that it works seamlessly
with the Traffic Analyzer and the SEO Analyzer. The feature “will also be tested for
compatibility with different browsers and devices to ensure that it” provides a
consistent user experience across all platforms

Screens:

Traffic Analyser
The Ratings:

Perfect: Fist Page on Google up to 5

OK: First Page in google over Rank 5-10


BAD: 2 and after on Google

You need to take the rating of that multiple keywords and see the % of the ranking on first page to give that rating.

Add Keywords:

Here user can add a keyword to see than a potential search volume a month.

With Rankskipper Part:

 
The Traffic Analyzer section of Rankskipper will provide important data related to the
keywords and traffic a website is getting. The section will have a user-friendly
interface where the user can enter keywords to see their potential search volume per
month.
In addition, Rankskipper will provide a rating for each keyword based on their current
ranking on Google. The rating system will be as follows:

 Perfect: First page on Google up to rank 5


 OK: First page on Google over rank 5-10
 Bad: 2nd page and beyond on Google

To determine the rating of each keyword, the system will take into account the
percentage of the search volume that is ranking on the first page of Google. This
information will be displayed to the user, along with the rating for each keyword.

The user will also have the option to add new keywords and see their potential search
volume. This feature will be integrated with the automation process to help optimize
the website's content for better rankings on Google.

The Traffic Analyzer section will be developed using HTML, CSS, and JavaScript for
easy integration with the existing webflow platform. Overall, Rankskipper will
provide a comprehensive toolset for users to optimize their website's SEO and
improve their online presence.

SEO Analyser
Here you can see on the left side the liste of the tasks and what the statis is. I forget to add here the website link bar. Please add that too. 

Implemenation will be on www.rankskipper.com on webflow. We will creat a new page there and add it. Like i mentioned it is on HTML, CSS and

Javascript. Designs i will give you after you confirm that.


SEO Analyser is a tool on the Rankskipper website that allows users to check the
SEO status of their website. The tool provides a list of tasks that need to be completed
to improve the website's SEO.

On the left side of the page, there will be a website link bar where the user can enter
the website they want to analyze. The tool will then provide the user with the
following information:

Google Analytics Setup: The tool will check if Google Analytics is set up for the
website. If it is set up, the status will show as "Done". If it is not set up, the status will
show as "Not Done".

Google Tag Manager Setup: The tool will check if Google Tag Manager is set up for
the website. If it is set up, the status will show as "Done". If it is not set up, the status
will show as "Not Done".

Google Search Console Setup: The tool will check if Google Search Console is set up
for the website. If it is set up, the status will show as "Done". If it is not set up, the
status will show as "Not Done".

Google My Business: The tool will check if the website is listed on Google My
Business. If it is listed, the status will show as "Done". If it is not listed, the status will
show as "Not Done".

Google Sitemap: The tool will check if a Google sitemap is available for the website.
If it is available, the status will show as "Done". If it is not available, the status will
show as "Not Available".


Page Speed: The tool will take the score from PageSpeed Insights and display it on
the SEO Analyser page.

Backlinks: The tool will check the number of backlinks for the website and categorize
them as Low (under 50), Middle (between 50 and 100), or High (over 100).

Broken Links: The tool will show the number of broken links on the website.

Robot.txt: The tool will check if a robot.txt file is available for the website. If it is
available, the status will show as "Done". If it is not available, the status will show as
"Not Done".

Schema Implementation: The tool will check if schema markup is implemented on the
website. If it is implemented, the status will show as "Done". If it is not implemented,
the status will show as "Not Done".

Image Optimization: The tool will check if the images on the website are optimized.
If they are optimized, the status will show as "Done". If they are not optimized, the
status will show as "Not Done".

Image Alt Tags: The tool will check if all images on the website have alt tags. If they
have alt tags, the status will show as "Done". If they do not have alt tags, the status
will show as "Not Done".

H1, H2, H3, H4 Tag Optimization: The tool will check if the H1, H2, H3, and H4 tags
on the website are optimized. If they are optimized, the status will show as "Done". If
they are not optimized, the status will show as "Not Done".

Content: The tool will check the amount of content on each page of the website and
categorize it as Bad (under 300 words), Good (between 300 and 500 words), or
Perfect (over 500 words).

Duplicate Content: The tool will check if there is any duplicate content on the
website. If there is, the status will show as "Available".

SEO Analyzer feature of Rankskipper in HTML, CSS, and JavaScript:

HTML:

<div class="seo-analyzer">
<h2>SEO Analyzer</h2>
<form>
<label for="website-link">Website Link:</label>
<input type="text" id="website-link" name="website-link">
<button type="submit">Analyze</button>
</form>
<ul>
<li>
<span class="task">Google Analytics Setup</span>
<span class="status"></span>
</li>
<li>
<span class="task">Google Tag Manager Setup</span>
<span class="status"></span>
</li>
<li>
<span class="task">Google Search Console Setup</span>
<span class="status"></span>
</li>
<li>
<span class="task">Google My Business</span>
<span class="status"></span>
</li>
<li>
<span class="task">Google Sitemap</span>
<span class="status"></span>
</li>
<li>
<span class="task">Page Speed</span>
<span class="status"></span>
</li>
<li>
<span class="task">Backlinks</span>
<span class="status"></span>
</li>
<li>
<span class="task">Broken Links</span>
<span class="status"></span>
</li>
<li>
<span class="task">Robot.txt</span>
<span class="status"></span>
</li>
<li>
<span class="task">Schema Implementation</span>
<span class="status"></span>
</li>
<li>
<span class="task">Image Optimization</span>
<span class="status"></span>
</li>
<li>
<span class="task">Image Alt Tags</span>
<span class="status"></span>
</li>
<li>
<span class="task">H1, H2, H3, H4 Tag Optimization</span>
<span class="status"></span>
</li>
<li>
<span class="task">Content</span>
<ul>
<li>
<span class="subtask">Per Page:</span>
<ul>
<li>
<span class="subtask">Under 300 Words</span>
<span class="status"></span>
</li>
<li>
<span class="subtask">Between 300 and 500 Words</span>
<span class="status"></span>
</li>
<li>
<span class="subtask">Over 500 Words</span>
<span class="status"></span>
</li>
</ul>
</li>
<li>
<span class="subtask">Duplicate Content</span>
<span class="status"></span>
</li>
</ul>
</li>
<li>
<span class="task">Internal Linking</span>
<ul>
<li>
<span class="subtask">If all pages are linked together</span>
<span class="status"></span>
</li>
<li>
<span class="subtask">If only homepage is linked with other pages</span>
<span class="status"></

Result:

You might also like