diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html
index 6ec565e24..29394799b 100644
--- a/docs/_templates/layout.html
+++ b/docs/_templates/layout.html
@@ -1,6 +1,6 @@
{% extends "!layout.html" %}
-{# Overriden to include a link to scrapy.org, not just to the docs root #}
+{# Overridden to include a link to scrapy.org, not just to the docs root #}
{%- block sidebartitle %}
{# the logo helper function was removed in Sphinx 6 and deprecated since Sphinx 4 #}
diff --git a/docs/news.rst b/docs/news.rst
index 16aa02b25..fd9786433 100644
--- a/docs/news.rst
+++ b/docs/news.rst
@@ -2200,7 +2200,7 @@ Backward-incompatible changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- User-defined cookies for HTTPS requests will have the ``secure`` flag set
- to ``True`` unless it's set to ``False`` explictly. This is important when
+ to ``True`` unless it's set to ``False`` explicitly. This is important when
these cookies are reused in HTTP requests, e.g. after a redirect to an HTTP
URL.
(:issue:`6357`)
@@ -2235,7 +2235,7 @@ Backward-incompatible changes
``crawler.settings`` instead. When they call ``__init__()`` of the base
class they should pass the ``crawler`` argument to it too.
- A ``from_settings()`` method shouldn't be defined. Class-specific
- initialization code should go into either an overriden ``from_crawler()``
+ initialization code should go into either an overridden ``from_crawler()``
method or into ``__init__()``.
- It's now possible to override ``from_crawler()`` and it's not necessary
to call ``MediaPipeline.from_crawler()`` in it if other recommendations
diff --git a/tests/test_downloadermiddleware_cookies.py b/tests/test_downloadermiddleware_cookies.py
index 49215329e..225562644 100644
--- a/tests/test_downloadermiddleware_cookies.py
+++ b/tests/test_downloadermiddleware_cookies.py
@@ -42,7 +42,7 @@ def _cookie_to_set_cookie_value(cookie):
def _cookies_to_set_cookie_list(cookies):
"""Given a group of cookie defined either as a dictionary or as a list of
dictionaries (i.e. in a format supported by the cookies parameter of
- Request), return the equivalen list of strings that can be associated to a
+ Request), return the equivalent list of strings that can be associated to a
``Set-Cookie`` header."""
if not cookies:
return []
diff --git a/tests/test_engine_loop.py b/tests/test_engine_loop.py
index 8b5705487..6cc8c0650 100644
--- a/tests/test_engine_loop.py
+++ b/tests/test_engine_loop.py
@@ -263,7 +263,7 @@ class TestRequestSendOrder:
@coroutine_test
async def test_shared_queues(self):
"""If SCHEDULER_START_*_QUEUE is falsy, start requests and other
- requests share the same queue, i.e. start requests are not priorized
+ requests share the same queue, i.e. start requests are not prioritized
over other requests if their priority matches."""
nums = list(range(1, 14))
response_seconds = 0
diff --git a/tests/test_zz_resources.py b/tests/test_zz_resources.py
index 1faa2487a..a8292745d 100644
--- a/tests/test_zz_resources.py
+++ b/tests/test_zz_resources.py
@@ -26,7 +26,7 @@ def test_stderr_log_handler() -> None:
It's added in ``configure_logging()``, called by ``{Async,}CrawlerProcess``
(without ``install_root_handler=False``). It can be removed with
- ``_uninstall_scrapy_root_handler()`` if installing it was really neeeded.
+ ``_uninstall_scrapy_root_handler()`` if installing it was really needed.
"""
c = sum(1 for h in logging.root.handlers if type(h) is logging.StreamHandler) # pylint: disable=unidiomatic-typecheck
assert c == 0